Тема: Помогите разобраться с кодировкой

Здравствуйте!

Начала изучать PHP, установила MySQL, PHP , Apache. Все настроила, но вот проблемы с кодировкой в MySQL возникли. Стоят такие настройки:

character_set_client                    utf8
character_set_connection           utf8
character_set_database             utf8
character_set_filesystem             binary
character_set_results                  utf8
character_set_server                   utf8
character_set_system                  utf8

При создании таблиц кодировку не задаю, ввожу запрос show full columns from, стоит кодировка cp1251_general_ci
При этом русские буквы бд не воспринимает, пишет: incorrect string value.

Помогите, пожалуйста разобраться.

2

Re: Помогите разобраться с кодировкой

Посмотрите глобальные настройки:

SHOW GLOBAL VARIABLES LIKE 'char%';

Как вы добавляете кириллицу? Через консоль или какую-то программу?

Re: Помогите разобраться с кодировкой

Глобальные настройки такие же: Utf8. Данные ввожу через консоль MySQL, версия 5.1.

4

Re: Помогите разобраться с кодировкой

Через консоль нельзя ввести данные в cp1251 не настроив предварительно саму консоль, так как изначально она отдает кириллицу в кодировке cp866. Для добавления данных установите phpMyAdmin.

Re: Помогите разобраться с кодировкой

PHPMyAdmin установила, теперь кириллица отображается корректно. Спасибо.
А как настраивается консоль MySQL? Может есть какой-нибудь FAQ на эту тему?

6

Re: Помогите разобраться с кодировкой

Ирина Матвеева сказал:

А как настраивается консоль MySQL?

Раздел "Некоторые замечания для Win 32 платформы".
http://php-myadmin.ru/learning/mysql-inst.html

Re: Помогите разобраться с кодировкой

Спасибо.