1

Тема: MySQL через консоль и PHPMyAdmin

Начал изучать mysql+php+apache, поставил phpmyadmin для web-администрирования сервера. Настроил в my.ini:
[client]
[mysql]

character-sets-dir="d:/DOCS/web/MySQL/share/charsets/"

default-character-set=cp1251

[mysqld]

character-sets-dir="d:/DOCS/web/MySQL/share/charsets/"

default-character-set=cp1251

character-set-server=cp1251

init-connect="SET NAMES cp1251"

skip-character-set-client-handshake

Вроде кодировка ср1251 работает.

character_set_client         | cp1251
character_set_connection | cp1251
character_set_database   | cp1251
character_set_filesystem | binary
character_set_results      | cp1251
character_set_server      | cp1251
character_set_system     | utf8
character_sets_dir          | d:\DOCS\web\MySQL\share\charsets\

Но когда ввожу данные через консоль в БД(в таблицу), то в phpmyadmin они отображаются как:

                        5    сара оркон    раебек
              8    ўлў  Їа®вЁў    § ўва
А если через phpmyadmin ввожу данные в БД (таблицу), то в консоли при работе с mysql данные отображаются неправильно (просто набор символов кирилицы). Я пробовал поменять кодировку в cmd перед запуском MySQL из консоли. при вводе данных таким образом в ср1251 в php myadmin данные отображаются правильно, из чего я сделал вывод что проблемма в кодировке cmd, когда я работаю с mysql. В cmd стоит 866, а mysql и phpmyadmin настроены на ср1251. Подскажите как можна решить данную проблемму. Если менять кодировку сразу после запуска командной строки через chcp 1251,  тогда руский отображается как какие-то крякозяблы. Можна както заставить командную строку отображать правильно кодировку 1251 или нет.

2 (изменено: DmitryV, 2010-09-04 12:26:58)

Re: MySQL через консоль и PHPMyAdmin

vityok
Вводите данные через phpmyadmin? в чем необходимость работы в консоле и ввод через неё данных?
или настройте keyrus.com драйвер для командного процессора CMD

3

Re: MySQL через консоль и PHPMyAdmin

уважаемый DmitryV, собственно вопрос:
Я правильно понял что настройка mysql и phpmyadmin у меня в ср1251, но из-за того что я работаю через cmd  в mysql у меня и виводит крякозяблы. Если да,  то можно немного поподробнее про настройку keyrus.com драйвер для командного процессора CMD.

4

Re: MySQL через консоль и PHPMyAdmin

vityok
Посмотрите на данной странице, там есть решения для настройки консоли.

5 (изменено: DmitryV, 2010-09-04 21:10:34)

Re: MySQL через консоль и PHPMyAdmin

vityok
скачайте keyrus.com с ресурсов сети их много, и после запуска cmd запустите его, если будут проблемы пишите разберем, но всеже не пойму зачем работать через cmd консоль?

PS:  Последняя версия KeyRus вышла в 1994 году, незадолго до смерти автора. Дми?трий Алекса?ндрович Гуртя?к (9 октября 1971, Макеевка — 13 ноября 1998, Донецк) после тяжёлой болезни. Причина смерти — саркома мягких тканей правой височной области.