1

Тема: Проблема с кодировкой utf-8 в CodeIgniter

Привет всем. Помогите пожалуйста решить такую ??проблему. Я пишу сайт на фреймворк codeigniter (Version 2.0.2).
Текс моего сайта отображается в различной кодировки. Тот текст который выводится из базы данных отображается нормально, а тот который просто прописан в файле отображается квадратиками. Когда в браузере меняю кодировку с utf-8 на windows-1251, меняется все наоборот. То что выводится из базы иероглифы, а из файла нормально.

Это при том что у меня есть следующие настройки:
В файле вида

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 

В файле config.php

$config['language']    = 'russian';
$config['charset'] = 'UTF-8'; 

В файле database.php

$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci'; 

В конфигурационном файле denwer httpd.conf

AddDefaultCharset utf-8

Возможно я использую какие функции php или фреймворка, не поддерживающие Денвер, незнаю!
Что интересно когда создаю новый контроллер в том же сайте, который вызывает новый вид с русским текстом, то выводит нормально. Подскажите пожалуйста, какова может быть причина этой ошибки. Денвер был перестановив на старую версию, все равно ничего не получается

Thumbs up Thumbs down

2

Re: Проблема с кодировкой utf-8 в CodeIgniter

Сохрани файл в котором квадратики с помощью блокнота или другого текстового редактора выбрав кодировку UTF-8 без BOM.

Thumbs up Thumbs down

3

Re: Проблема с кодировкой utf-8 в CodeIgniter

можно еще сделать так, указать в .htaccess

AddDefaultCharset UTF-8

Thumbs up Thumbs down