Достаточно частая проблема при использовании Codeigniter – это некорректное отображение символов utf-8 при извлечении данных из MySQL. Для того, что бы такой проблемы не возникало существует решение:
В конфиг файле для БД (/system/application/config/database.php) добовляем:
$db['default']['charset'] = "UTF8";
и дописываем в /system/database/DB.php
$DB->query("SET NAMES ?", $params['charset']);
Таким образом мы получаем возможность работать с БД не только с UTF-8, но с любой необходимой нам кодировкой.
Остаётся надеятся что в следущую версию Codeigniter’а что-то похожее будет включено.
Отличное решение проблемы, спасибо.
Прекрасно! Решението е перфектно и генерално решава проблемите на Codeigniter с всеки encoding.
Браво!
П.П. Линията за /system/database/DB.php се добавя точно след «$DB =& new $driver($params);» и преди «return $DB;»…
именно так
Собственно вот и поправили уже в новой версии