Проблема с кодировкой layouts в yii (использую lampp)

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
wade_seo
Сообщения: 13
Зарегистрирован: 2010.08.03, 21:45

Проблема с кодировкой layouts в yii (использую lampp)

Сообщение wade_seo »

У меня такая проблема - под xampp под виндами все нормально, однако под линуксом все так:
Изображение
Кодировка - UTF8 без BOM.
Кодировка приложения выставлена.
В .htaccess кодировку тоже добавил.

В чем может быть дело? Может быть кто-то сталкивался? Неохота с lampp уходить, мне очень с ним удобно...

Верх и низ - это инклюдятся как раз header и footer. В середине все нормально - отображается эксепшн.
wade_seo
Сообщения: 13
Зарегистрирован: 2010.08.03, 21:45

Re: Проблема с кодировкой layouts в yii (использую lampp)

Сообщение wade_seo »

UPD:
проблема исчезла после замены
include($file) в шаблонах на eval('?>'.file_get_contents($file))

в связи с чем два вопроса:
1) как это объяснить? такое ощущение, что php что-то колдует с кодировками внутри.
2) такая замена создает какие-нибудь доп. проблемы в безопасности?
Vasiliy Baukin
Сообщения: 102
Зарегистрирован: 2011.02.04, 12:47

Re: Проблема с кодировкой layouts в yii (использую lampp)

Сообщение Vasiliy Baukin »

Итого я нормально поставил из пакетов апаче, php и mysql. Не стал решать эту проблему. Хотя было бы здорово ее решить - lampp все-таки транспортабельная вещь.
iGrog
Сообщения: 35
Зарегистрирован: 2009.12.21, 20:59
Контактная информация:

Re: Проблема с кодировкой layouts в yii (использую lampp)

Сообщение iGrog »

> проблема исчезла после замены
> include($file) в шаблонах на eval('?>'.file_get_contents($file))

o_O

> 1) как это объяснить? такое ощущение, что php что-то колдует с кодировками внутри.

Программа делает то, что вы написали ей делать, а не то, что вы хотели, что бы она делала

> 2) такая замена создает какие-нибудь доп. проблемы в безопасности?

надо найти проблему (скорее всего какой-то косяк с кодировками файлов), чем городить такие кривые велосипеды.
Ответить