Кодировка Mysql. Проблема с кириллицей.
#1

Здравствуйте. Я знаю, что подобная тема уже была поднята сотни раз, но не один из примеров в гугле мне не помог.
Проблема с кодировкой кириллицы. Всё, что я пробовал не принесло результата.
Заметил одну фишку - если через phpmyadmin задавать текст в поле, то сервер грузит его правильно. Если через сам сервер, то либо ?, либо вообще ничего(пустое поле). Промучился больше дня, а толку никакого.

Плагин от blueg 39-3.
Поля в бд в UTF8 utf8_general_ci.
Хост бд и сервера: Игрохост.

Остановился на вот таком коде после подключения к бд:

mysql_set_charset("cp1251", MysqlId); не работает на хосте. В логе выбивает сообщение:
На локалке работает.
Quote:

[ERROR] CMySQLConnection::SetCharset - error 2019: Can't initialize character set cp1251 (path: /usr/share/mysql/charsets/)
[09:53:02] [ERROR] CMySQLConnection::SetCharset - error 2019: Can't initialize character set cp1251 (path: /usr/share/mysql/charsets/)
[09:53:02] [ERROR] CMySQLConnection::SetCharset - error 2019: Can't initialize character set cp1251 (path: /usr/share/mysql/charsets/)
[09:53:02] [ERROR] CMySQLConnection::SetCharset - error 2019: Can't initialize character set cp1251 (path: /usr/share/mysql/charsets/)

Остановился на вот таком коде, но он не принёс результата.
PHP Code:
mysql_query(MysqlId ,"SET NAMES 'cp1251'",false);
    
mysql_query(MysqlId ,"SET CHARACTER SET 'cp1251'",false);
    
mysql_query(MysqlId ,"SET SESSION collation_connection = 'cp1251_general_ci'",false); // utf8_general_ci пробовал. 
Заранее благодарю за любой ответ.
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 1 Guest(s)