Кодировка полей в Mysql

  • Автор темы artkl
  • Дата начала
A

artkl

#1
Здравствуйте.

Сегодня столкнулся с такой проблемой - некие данные (текст, кириллица) хранятся в БД в кодировке UTF-8, сам сайт полностью на UTF-8, перед компиляцией страницы принудительно выдаю заголовок, что используется кодировка UTF-8.

Так вот, эти данные в БД, при выводе каким-то мистическим образом перекодируются в windows-1251, в итоге получаю кракозябры на выходе ;) Может кто подсказать в решении проблемы?

(Сайт стоит на denwerе, используется php-фреймворк Code-igniter)
 
E
#3
vital Там информация устарела, на дворе уже года два как не 2008 год.
 

vital

Больной Компом Детектед
29.01.2006
2 432
33
#4
Это да, но SET NAMES никто не отменял. Да и там все показано красиво, в картинках, пуст ТС сверится)
 
A

artkl

#5
vital Спасибо! :lovecodeby:
Проблема в точности такая же

Добавлено:

Решено

Для code-igniter (v. 1.7.2)
В файле /system/database/DB.php. После
PHP:
$DB =& instantiate_class(new $driver($params));
(~138 строка) прописать
PHP:
$DB->query('SET NAMES UTF8');
Может кому пригодиться. :lovecodeby: