Симптомы:Русские интерфейсы не читаемы, русский буквы отображаются как квадратики (IE) или ромбики со знаком вопроса внутри (FireFox). При смене кодировки на «Кириллица Windows» (Windows-1251) русские символы отображаются корректно.
Причина:Сервер задает в заголовке кодировку страниц как UTF-8 (Content-Type: text/html; charset=UTF-8), а сами страницы имеют кодировку Windows-1251.
Возможные решения данной проблемы:Вариант 1.
Настроить сервер, таким образом, чтоб он не выдавал в заголовке кодировку, или выдавал кодировку Windows-1251 (Content-Type: text/html; charset=windows-1251).
Вариант 2.
Перекодировать шаблоны системы в кодировку UTF-8 на сервере, с помощью программы конвертации iconv. Для этого из консоли запускаем команду вида:
Код:find <папка с шаблонами> -name '*.htm' | while read i; do iconv -f WINDOWS-1251 -t UTF-8 "$i" >tmp; mv tmp "$i"; done
Пример для DF TopList Pro/Lite
Код:find ./templates -name '*.htm' | while read i; do iconv -f WINDOWS-1251 -t UTF-8 "$i" >tmp; mv tmp "$i"; done
Пример для DF Web-Traffic Shop v1-2
Код:find ./wtstpl -name '*.htm' | while read i; do iconv -f WINDOWS-1251 -t UTF-8 "$i" >tmp; mv tmp "$i"; done
Код:find ./wtstpl -name 'loc_ru_*.txt' | while read i; do iconv -f WINDOWS-1251 -t UTF-8 "$i" >tmp; mv tmp "$i"; done
Пример для DF Cheat Analyzer v1-2
Код:find ./catpl -name '*.htm' | while read i; do iconv -f WINDOWS-1251 -t UTF-8 "$i" >tmp; mv tmp "$i"; done
Вариант 3.
Самостоятельно перекодировать шаблоны системы в кодировку UTF-8 у себя на компьютере.
Порядок действий:
1. Скачиваем папку с шаблонами* системы с ftp или можно взять её из дистрибутива системы.
2. Конвертируем все htm-файлы в кодировку UTF-8. Это можно сделать массово с помощью специальных программ перекодировщиков или по одному файлу с помощью программы Блокнот в windows (открываем файл на редактирование, выбираем «Файл->Сохранить как…» после выбираем Кодировка-> UTF-8» и сохраняем файл).
3. После конвертации шаблонов закачиваем их обратно на сервер, заменяя при этом имеющиеся файлы.
*Папки с шаблонами:
DF TopList Pro/Lite-> templates
DF Web-Traffic Shop v1-2 ->wtstpl
DF Web-Traffic Shop v3 ->wtstpl3
DF Site Monitor -> smtpl
DF Cheat Analyzer -> catpl