• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

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

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

artkl

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

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

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

(Сайт стоит на denwerе, используется php-фреймворк Code-igniter)
 
E

etc

vital Там информация устарела, на дворе уже года два как не 2008 год.
 
V

vital

Это да, но SET NAMES никто не отменял. Да и там все показано красиво, в картинках, пуст ТС сверится)
 
A

artkl

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:
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!