Установить читаемую кодировку для mysql

компьютеры Linux MySQL кодировка

Виртуальный сервер на linux.
При выполнении insert, select в php непосредственно все видно, но как доходит до программ администрирования или бекапа базы, то русские буквы отображаются каракулями и это явно мешает делать бэкап т.к выходные файлы тоже с каракулями. Подозреваю что нужно выставить кодировку, собственно какую (сайт utf-8) и как (в .sql файле)?

Примечание:
http://content.foto.mail.ru/mail/sub.sanek/_answers/i-11.jpg
Ответы:
У каждого текстового поля есть кодировка (называется "Сравнение"), можно менять ее через phpmyadmin. Также у базы есть кодировка по умолчанию для создаваемых таблиц/полей ("Операции"). У существующих полей я умею только по одному поля менять, не знаю, как изменить кодировку всех полей в базе.
Если вы точно знаете в какой кодировке данные в вашей БД, то перед выполнением любых операций можете ставить SET NAMES 'кодировка'. Обычно так и делают в случае если кодировка БД и кодировка клиента не совпадают, например, клиент для работы с MySQL работает из Windows где кодировка cp1251, а БД в UTF-8. Тогда соответственно вам надо сказать SET NAMES 'cp1251';


15 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.