Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: кодировка на MySQl
Форумы портала PHP.SU » » Кодировки и все смежное » кодировка на MySQl

Страниц (1): [1]
 

1. Алексей Данилов - 24 Марта, 2012 - 17:09:39 - перейти к сообщению
Установил (неоднократно) MySQL 5.5.20. Установка и конфигурирование сервера с помощью мастера. В my.ini кодировка cp1251 прописана в секциях [mysql] и [mysqld]. При попытке войти на сервер с командной строки выяснилось, что не принят пароль (вход осуществляется без пароля). Для моего случая это и не важно. Гораздо хуже, что сервер установил кодировку по умолчанию cp1251, а при при попытке добавления в созданную таблицу данных на кириллице выдаётся сообщение: "Ошибка при выполнении запроса Incorrect string value: '\xFF\xE1\xEB\xEE\xEA\xE8' for column 'name' at row 1".
Из этой строки я понял, что кириллица воспринимается в двухбайтной кодировке.
Прошу подсказать как исправить ошибку. Устанавливать MyAdmin крайне не хочется.
Эта же задача прошла на "Денвере", но когда обновил пакет перестала выполняться функция misql_connekt.
2. caballero - 24 Марта, 2012 - 18:25:48 - перейти к сообщению
а чего вообще туда лезть
какая тебе разница как сервер хранит данные. важно указать ему в каком виде отдавать
set names 'utf8' к примеру
3. Алексей Данилов - 25 Марта, 2012 - 14:40:34 - перейти к сообщению
caballero пишет:
а чего вообще туда лезть
какая тебе разница как сервер хранит данные. важно указать ему в каком виде отдавать
set names 'utf8' к примеру


Спасибо за быстрый ответ. Попробовал изменить. Перестал работать MySQL. Изменения вносил в my.ini. Через командную строку выяснил, что базы данных с кодировкой UTF-8 отсутствуют. Да и в папке charsets нет файла отвечающего за эту кодировку.

 

Powered by ExBB FM 1.0 RC1