Войти

Показать полную графическую версию : Сайт вместо инфы показывает вопросы-????????????  


Guest
12-03-2004, 07:36
Почему то сайт стал в некоторых разделах вместо инфы показывать символы вопросы ну типа:

????????????????????????

????????????????????????? ??? ??????
???????? ????? ?????????????? ??? ?? и т.д.
Сам сайт сидит на tomcat'е. Некоторые данные берет из б/д MS SQL. А эти которые вопросики берет он помоему из файлов берет эти данные. Раньше те кто здесь работали както решали эту траблу, говорили надо Word переставить. Но это не помогает.
Из за чего это может быть

Diesel
12-03-2004, 08:48
А веб-сервер крутится под Линух?
Тогда это скорее всего проблема несовпадения кодировки кириллицы в HTML - документе (скорее всего ISO8859-5) и внедренной в него информации из M$ SQL в кодировке cp-1251, т.е. он символы cp-1251 трактует как ISO8859-5
Я сталкивался с этой проблемой - лечил тем, что ВЕСЬ HTML - документ, куда динамически вставляется информация из Мастдая, набирал в cp-1251 и называл его вместо document.html document.html.ru.cp-1251

После таких манипуляций все работало:-)

Добавлено:

Проверь конфиг Апача на предмет расширений типа .ru.cp-1251(хотя в новых Апачах это ставится по умолчанию)

Должны быть там такие директивы

AddLanguage ru .ru
AddCharset WINDOWS-1251 .cp-1251

Guest
12-03-2004, 11:20
сервак под виндой

Трабла решилась так:

В Региональных Установках(Панель упр) поменял локешн на Russian. Почистил кэш (папку work). Перезапустил tomcat.

И всё :-)
Спасибо за ответ.




© OSzone.net 2001-2012