1

Тема: Проблемы с кодировкой

Есть сайт на DLE 9.3, при доступе к сайту главная страница и страницы категорий отображаются правильно, а в полных новостях вся кириллица отображается знаком ?. При этом при доступе к сайту с другой точки доступа (мобильный интернет)никаких проблем не наблюдается. Кодировка на сайте стоит windows-1251, кодировка базы данных cp2151_general_ci. Помогите пожалуйста решить эту проблему.

2

Re: Проблемы с кодировкой

При этом при доступе к сайту с другой точки доступа (мобильный интернет)никаких проблем не наблюдается.

С мобильного шаблон тот же или для мобильной версии?
тут бы видеть сайт, а так
проблема с кодировкой в базе
настройками хостинка
в движке что-то поломали
в шаблоне косяк
и т.д.

3

Re: Проблемы с кодировкой

Сайт nozsoft.com При использовании мобильного браузера US Browser при Wi-Fi соединении есть проблема с кодировкой, при GPRS соединении проблемы нет. С мобильного браузера Chrome есть проблема в обоих случаях. Во всех остальных браузерах также есть проблема. Были неполадки с хостингом, сайт был недоступен, после решения проблемы с доступом стала появляться эта ошибка.

4 (27.06.2014 18:41 отредактировано svetlana)

Re: Проблемы с кодировкой

А если в настройках движка пропишете utf-8 вместо windows-1251  полные новости будут выводится с нормальной кодировкой?

Хотя судя по всему текст на странице в windows-1251, но браузер выставляет utf-8 причем даже не дает вручную сменить smile

5

Re: Проблемы с кодировкой

На сайте выставить кодировку utf-8 не получается, автоматически сразу же переключается на windows 2151

6

Re: Проблемы с кодировкой

Честно говоря у меня легкий ступор smile  не как не могу понять как так выходит, весь сайт в норме, но полная новость не в правильной кодировки, причем в коде все нормально, но браузер принудительно выставляет неверную кодировку.

Ну чтобы не начинать все подряд ковырять и раз была поломка в начале может имеет смысл обратится к хостеру и попробовать прояснить ситуацию,  если есть последняя резервная копия до поломки, можно ее восстановить, если это не поможет, то начинать ковыряться.

к примеру попробовать в htaccess добавить

AddDefaultCharset windows-1251

<IfModule mod_charset.c>
   CharsetRecodeMultipartForms Off
   CharsetSourceEnc windows-1251
</IfModule 

Нужно проверить настройки сервера, но обычно если они не правильные то весь сайт криво выводится, а не полные новости, но возможно стоит перенастроить по новой.
БД тоже стоит проверить особенно dle_post, везде ли там правильная кодировка, встроенными средствами проверить, оптимизировать, починить.
Проверить файлы движка на левые скрипты, может что-то вписано в show.full.php по поводу кодировки, шаблон проверить, не изменена ли кодировка самого fullstory.tpl.

Короче надо глядеть smile о результатах пишите, а то аж самой интересно стало smile

7

Re: Проблемы с кодировкой

В службу поддержки хостинга обращался, там мне посоветовали обратиться на форум, сами попытались что-то делать, у них не получилось. Базу данных всю проверил, везде cp2151, в база все символы отображаются правильно. Шаблон проверил, проблема сохраняется и при использовании мобильной версии, значит, как я понимаю, дело не в шаблоне? Есть мысли, что кодировку задают сторонние модули. Из сторонних модулей стоит cat face seo-оптимизация категорий и link enso - модуль кольцевой перелинковки. Пробовал убрать отключить  link enso, все без изменений.

8 (30.06.2014 18:56 отредактировано svetlana)

Re: Проблемы с кодировкой

посмотрела сохраненную копию http://webcache.googleusercontent.com/search?q=cache:sFBIJdNVXQ8J:nozsoft.com/1740-vkontakte-optimizer.html+&cd=1&hl=ru&ct=clnk&gl=ru
и заодно http://browsershots.org/http://nozsoft.com/1740-vkontakte-optimizer.html
и там где русский текст выводится нормально, вверху страницы видим символы п»ї что говорит о кодировки UTF-8 да еще и с BOM, так что нужно ковырять и искать.

Можете при желании залить куда нибудь архив с вашим шаблоном (только tpl), index.php, engine.php, init.php папку modules (все из папки не нужно только стандартные файлы от dle)  и скинуть ссылку мне сюда, тоже гляну что там с ними.

9

Re: Проблемы с кодировкой

Скинул ссылку на файлы сайта

10 (01.07.2014 14:33 отредактировано svetlana)

Re: Проблемы с кодировкой

Alex19749, ну проблема судя по всему простая оказалась, show.full.php имеет кодировку utf-8 и даже упомянутый BOM имеется smile Самое смешное, что установленный у меня редактор напрочь отказался менять кодировку файла, он ее вроде меняет, но по факту файл остается все равно в utf-8 smile, судя по всему по этой же причине и в браузере нельзя поставить принудительно свою кодировку.  Короче говоря нужно открыть и попробовать пересохранить его в windows-1251 (может в других редакторах нормально будет), а лучше просто заменить его на оригинальный или сохраненный до поломки.

11

Re: Проблемы с кодировкой

Поменял файл show.full.php, теперь все правильно! Большое Вам спасибо!