Проблема с кодировкой Zend headTitle () - PullRequest
1 голос
/ 01 февраля 2011

У меня проблема с командой Zends headTitle и специальными символами, в основном шведскими (ääö).В моем макете я указал заголовок, подобный этому:

$ this-> headTitle ('Title -', 'PREPEND');

В моих контроллерах я тогдаукажите разные субтитры, как это:

$ this-> view-> headTitle = "Subtitle";

Это прекрасно работает, если все символы ASCII, но в виде символов скорокогда я помещаю в субтитры что-либо еще, заголовок моей страницы переходит от "Заголовок - субтитры" к "URI", поэтому заголовок становится "http://mydoman.se/controller/action/"

Кодировка страницы устанавливается Zend Trough

$ this-> headMeta () -> appendHttpEquiv ('Content-Type', 'text / html; charset = ISO-8859-1');

кодировка установлена ​​правильнов соответствии с браузером и при просмотре вывода html. Кодировка всех файлов - ISO-8859-1, и то же самое относится и к моей базе данных. Все специальные символы, которые я когда-либо пробовал, работают на остальной части сайта, так почемуРазве это не работает в названии ??

Любая помощь будет очень признателен. (Обратите внимание, он работал с кодировкой UTF-8, ноt по разным причинам я должен сейчас использовать ISO-8859-1 в живом окружении)

1 Ответ

2 голосов
/ 01 февраля 2011

Вы должны установить кодировку в:

  • просмотреть ресурс (например, в application.ini)
  • просмотреть скрипт (метатег)
  • отправить заголовок HTTP-файла
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...