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

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

artkl

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

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

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

(Сайт стоит на denwerе, используется php-фреймворк Code-igniter)
 
vital Там информация устарела, на дворе уже года два как не 2008 год.
 
Это да, но SET NAMES никто не отменял. Да и там все показано красиво, в картинках, пуст ТС сверится)
 
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:
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab