Один из способов решение вывода кириллицы из MySQL вместо знаков вопроса (импорт из ср1251)

Изображение пользователя stylliaga.

В /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)

+2
Ockonal - 12 Июнь, 2009 - 18:07
Изображение пользователя Ockonal.

Сейчас нужно не крутить cp1251 через ж*, а сразу заливать в базу информацию в utf

0
balamutick - 13 Июнь, 2009 - 04:29
Изображение пользователя balamutick.

UTF - это наше всё.

Все эти кодировки, ужасно за****ли... Есть одна, для всех - UTF. Чем страдать с подбором и прочим...

0
stylliaga - 12 Июнь, 2009 - 19:12
Изображение пользователя stylliaga.

не спорю, но всеж иногда приходится прибегать к таким вот радикальным способам.

+2
Condor - 12 Июнь, 2009 - 20:31
Изображение пользователя Condor.

Мускул должен однозначно работать на utf8.
Что бы правильно отображались данные из базы, созданной в 1251, можно просто снять дамп базы и залить её обратно, только с конвертацией в utf8.
Сейчас параметр не вспомню, могу если чего в понедельник на работе глянуть...

0
stylliaga - 13 Июнь, 2009 - 00:18
Изображение пользователя stylliaga.

буду премного благодарен!

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры