Автор Тема: Траблы с кодировкой  (Прочитано 744 раз)

07 Март 2014, 18:09:10
  • Новичок
  • *
  • Сообщений: 41
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Всем здравствуйте.
Установил русскую версию 1.5.6, пробую вносить описания. В фронтофисе отображается всё верно, однако…
в исходном коде страницы браузер видит:

<title>&#1052;&#1077;&#1073;&#1077;&#1083;&#1100; &#1076;&#1083;&#1103; &#1075;&#1086;&#1089;&#1090;&#1080;&#1085;&#1086;&#1081;- NeoNameSite</title>

<meta name="description" content="Такая продукция нужна каждому человеку" />
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
<meta http-equiv="content-language" content="ru" />
То есть, вместо части понятного русского шрифта – коды букв; в другом месте русский текст не искажён. Парадокс?

У кого есть мысли – можете делиться)))
07 Март 2014, 18:54:32
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 33325
  • Репутация: +26771/-0
    • Просмотр профиля
<title>{$meta_title|escape:'htmlall':'UTF-8'}</title>заменить
<title>{$meta_title|escape:'htmlall'}</title>
08 Март 2014, 01:07:50
Ответ #2
  • Новичок
  • *
  • Сообщений: 41
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Спасибо за быстрый ответ  :)
1. В каком файле это заменить?
2. И это не единственное место, в котором это дело проявляется. Чтобы всё переделать, сначала надо всё выявить((

Есть же такая строка в Хедере:
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
почему она не работает?
08 Март 2014, 16:24:00
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 33325
  • Репутация: +26771/-0
    • Просмотр профиля
Заменять нужно во всех шаблонах. Проверять все страницы и исправлять.
На вывод текста в правильной кодировке влияют много причин, кроме указания кодировки в заголовке сайте, кодировка должна быть установлена в базе данных.