В /etc/mysql/my.cnf , в секциях нужно прописать следующее:
[client]
default-character-set = cp1251
[mysqld]
default-character-set = cp1251
character-set-server = cp1251
collation-server = cp1251_general_ci
init-connect = "SET NAMES cp1251"
skip-character-set-client-handshake
[mysqldump]
default-character-set = cp1251
Комментарии (5)
Сейчас нужно не крутить cp1251 через ж*, а сразу заливать в базу информацию в utf
UTF - это наше всё.
Все эти кодировки, ужасно за****ли... Есть одна, для всех - UTF. Чем страдать с подбором и прочим...
не спорю, но всеж иногда приходится прибегать к таким вот радикальным способам.
Мускул должен однозначно работать на utf8.
Что бы правильно отображались данные из базы, созданной в 1251, можно просто снять дамп базы и залить её обратно, только с конвертацией в utf8.
Сейчас параметр не вспомню, могу если чего в понедельник на работе глянуть...
буду премного благодарен!
Отправить комментарий