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

Тема в разделе "Общие вопросы", создана пользователем artkl, 14 сен 2010.

  1. artkl

    artkl Гость

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

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

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

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

    vital Больной Компом Детектед

    Регистрация:
    29 янв 2006
    Сообщения:
    2.468
    Симпатии:
    27
  3. etc

    etc Гость

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

    vital Больной Компом Детектед

    Регистрация:
    29 янв 2006
    Сообщения:
    2.468
    Симпатии:
    27
    Это да, но SET NAMES никто не отменял. Да и там все показано красиво, в картинках, пуст ТС сверится)
     
  5. artkl

    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:
     
Загрузка...
Похожие Темы - Кодировка полей Mysql
  1. NickProstoNick
    Ответов:
    6
    Просмотров:
    152
  2. R4z0R
    Ответов:
    17
    Просмотров:
    1.496
  3. PaKo
    Ответов:
    1
    Просмотров:
    1.076
  4. AndreyS
    Ответов:
    7
    Просмотров:
    3.284
  5. Niaden
    Ответов:
    1
    Просмотров:
    1.650

Поделиться этой страницей