1

Тема: проблема с кодировкой (русскими символами) для чайников

Доброе утро.
При попытке заполнения полей БД русскими символами через MySQL Command Line Client выдёт ошибку ERRoR 1366 (HY000): Incorrect string value: '\xA6...'
Если пытаться исправить через phpMyAdmin английские значения полей на кириллицу, то при запросе из MySQL Command Line Client выдаёт кракозябры.
Кодировка везде UTF8.

2

Re: проблема с кодировкой (русскими символами) для чайников

Для ввода кириллицы необходимо сменить кодировку консоли. Для Юникода используется 65001.

chcp 65001

3

Re: проблема с кодировкой (русскими символами) для чайников

Hanut сказал:

Для ввода кириллицы необходимо сменить кодировку консоли. Для Юникода используется 65001.

chcp 65001

Если не секрет, как это сделать?

4

Re: проблема с кодировкой (русскими символами) для чайников

dmtr_248 сказал:

как это сделать?

Открываете консоль, выполняете указанную команду и затем запускаете MySQL.

5

Re: проблема с кодировкой (русскими символами) для чайников

В консоли (cmd.exe) это даёт результат (если дополнительно поменять шрифт в контестном меню на Lusinda console, жирный) -  "Текущая кодовая страница: 65001", но в командной строке  MySQL Command Line Client, через которую я вношу данные и делаю запросы, проблема остаётся.

6

Re: проблема с кодировкой (русскими символами) для чайников

dmtr_248 сказал:

проблема остаётся.

Запустите клиент MySQL из командной строки.

mysql -u root

7

Re: проблема с кодировкой (русскими символами) для чайников

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) -- отказано в доступе с локальной машины пользователю с именем root при попытке подключения с пустым паролем.

Как учесть пароль при запуске клиента MySQL из командной строки?

8

Re: проблема с кодировкой (русскими символами) для чайников

mysql -u root -ppass

Пароль слитно с ключом -p

9

Re: проблема с кодировкой (русскими символами) для чайников

Получилось запустить клиент MySQL из консоли, как было описано выше, но...
1) при запросе из консоли выдаёт пустые значения полей с кириллицей;
2) при попытке ввода кириллицы в поле БД через консоль, пишет 'Bye' и выходит из консольного клиента MySQL

10

Re: проблема с кодировкой (русскими символами) для чайников

dmtr_248 сказал:

при запросе из консоли выдаёт пустые значения полей с кириллицей;

Возможно данные в другой кодировке.

dmtr_248 сказал:

при попытке ввода кириллицы в поле БД через консоль, пишет 'Bye'

Смотрите журнал ошибок MySQL.

11

Re: проблема с кодировкой (русскими символами) для чайников

Всё работает!
http://sqlinfo.ru/forum/viewtopic.php?id=2498

12

Re: проблема с кодировкой (русскими символами) для чайников

Спасибо за помощь и терпение! smile