Фил Стерджон (Phil Sturgeon) подробно объясняет, как разрешить UTF-8: вот выдержка, за которой следует полная ссылка на статью:
Установка заголовка HTTP в index.php Все запросы к CodeIgniter выполняются через файл index.php, которыйпо умолчанию находится вне системы / папки.По этой причине это идеальное место для добавления заголовка PHP для меня.
header('Content-Type: text/html; charset=utf-8');
Скажите CodeIgniter, что происходит CodeIgniter по умолчанию настроен на использование UTF-8 для большей части его внутренней функциональности, поэтому простоубедитесь, что кодировка установлена в UTF-8 в вашем файле application / config / config.php.
$config['charset'] = "UTF-8";
Настройка подключения к базе данных
$db['default']['char_set'] = "utf8"; $db['default']['dbcollat'] = "utf8_unicode_ci";
На этом этапе вы сможете использоватьсимволы UTF-8, если вы хотите сохранить их в той БД, которую вы используете, прочитайте далее по этой ссылке:
ИСПОЛЬЗОВАНИЕ UTF-8
Вы также можете обратиться к этой статье: Использование UTF-8 Stackoverflow