Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Hamster
цитировать
Зарегистрирован: 18 Дек 2008 16:16:47 Сообщения: 14
|
Добавлено: 18 Дек 2008 19:21:02 Заголовок сообщения: Кириллица в отображениях *.thtml |
|
|
Отображения вместо русского текста показывают "кракозябры".
Например, вместо обычного заголовка в view.thtml
выводит нечитаемую комбинацию символов.
Подскажите, пожалуйста, как и что настраивать? |
|
Вернуться к началу |
|
|
michas
цитировать
Зарегистрирован: 28 Янв 2008 11:28:31 Сообщения: 123
|
Добавлено: 18 Дек 2008 21:47:13 Заголовок сообщения: |
|
|
нужно сравнить кодировку файла(view.thtml) кодировку приложения в файле core.php и кодировку указанную в основном шаблоне. везде должно быть одно и то же
P.S. если у вас кейк 1.2 то расширения у файлов шаблонов лучше делать .ctp а не .thtml. Будет быстрее работать. _________________ Все самое интересное в реальном времени - xmpp:cakephp@conference.jabber.ru |
|
Вернуться к началу |
|
|
Hamster
цитировать
Зарегистрирован: 18 Дек 2008 16:16:47 Сообщения: 14
|
Добавлено: 18 Дек 2008 23:28:57 Заголовок сообщения: |
|
|
michas, спасибо за ответ, но пока я ничего не понял.
1. кодировка view.thtml - win1251
2. кодировка в core.php нигде не указывается, если имеется в виду самого содержимого этого файла, то тоже win1251.
3. основной шаблон?
версия фреймворка 1.1 |
|
Вернуться к началу |
|
|
michas
цитировать
Зарегистрирован: 28 Янв 2008 11:28:31 Сообщения: 123
|
Добавлено: 19 Дек 2008 10:49:03 Заголовок сообщения: |
|
|
2. в файле core.php ищите
Код: | /**
* Application wide charset encoding
*/
Configure::write('App.encoding', 'UTF-8');
/** |
3. Код: | <meta http-equiv="Content-Type" content="text/html; charset=cp-1251"> |
|
|
Вернуться к началу |
|
|
Hamster
цитировать
Зарегистрирован: 18 Дек 2008 16:16:47 Сообщения: 14
|
Добавлено: 19 Дек 2008 14:52:17 Заголовок сообщения: |
|
|
2. В core.php только определения типа
3. Устроил поиск строки "charset". В папке app ничего не нашло. Нашло только в папке cake.
Значит, проблему решил таким образом. В php-редакторе переставил галочку с ANSI на UTF-8, что б все файлы сохраняло в UTF-8.
Логичней, конечно, работать с UTF-8, но ради интереса, все-таки хочется узнать где устанавливается кодировка для приложения в CakePHP.
michas, спасибо за помощь. |
|
Вернуться к началу |
|
|
|