questor > 20-06-2005 09:54:21 |
Есть сайт в нашей внутренней сетке, поднят на нашем производственном сервере. Сразу скажу - продукт кривой, с убогой локализацией но заменить его не можем, приходится пользоваться. И советы как его ковырнуть не принимаю - там не просто набор html\xml\php файлов, а там хорошее клиент-сервеное приложение, внутрь которого не пролезешь. Вся беда в том, что сайт выдает все в кодировке ISO-8859-1 и при попытке занести данные в CP1251 мы видим следующие кракозябры вместо текста: пример текста
Причем, ни в IE6 ни в FF проблему решить не удается: нужно постоянно выбирать кодировку, что очень трудно. Пока что решили временно поставить пользователям Opera для работы именно с этим сайтом, но это не есть решение проблемы. Подскажите, как в FF решить данную проблему. Может какой плагин есть для автоконвертации? |
questor > 20-06-2005 09:56:56 |
Гм. То, что написано "Пример текста" выглядит на самом деле так: &#три цифры;&#три цифры;&#три цифры;&#три цифры; |
SOb > 20-06-2005 10:48:45 |
Так всё-таки «кривой, с убогой локализацией» или «хорошее клиент-сервеное приложение»? Уверен, что там ASP. По своему опыту знаю - пролезешь. Если более или менее «хорошее», то еще и менять нужно будет только в одном-двух местах - в шаблонах. |
questor > 20-06-2005 11:10:01 |
Никакое там не ASP. Там apache + tomcat + mySQL. Все написано на Java, никаких шаблонов нет - логика вкомпилирована в jar-файлы. То, что вы советуете, я уже пробовал, методика вполне раньше себя оправдывала. http://volgograd.lug.ru/wiki/UstanovkaOpenWiki Приложение - достаточно хорошее, чтобы использовать, но очень криво (читай - никак) локализованное. |
SOb > 20-06-2005 13:40:08 |
questor пишетНикакое там не ASP. Там apache + tomcat + mySQL. Все написано на Java, никаких шаблонов нет - логика вкомпилирована в jar-файлы. Приложение - достаточно хорошее, чтобы использовать, но очень криво (читай - никак) локализованное.
А как выглядит адресная строка при работе с сайтом? Т.е. с каким расширением отдаются страницы? |
questor > 20-06-2005 14:19:24 |
http://myserver.corp:port/wizard.do?show=true&action=category И что это вам дает?. Я же объяснил, что лезть внутрь - бесполезно. Нужно ждать другого релиза (а он когда еще будет). А работать надо сейчас. Соответственно, ищу пути как обойти проблему. Например, один из путей - поставить на пути сервера прокси, умеющий переделывать заголовки (например, Proxomitron это умеет). Но паралельно хочу узнать (и именно в этом форуме) как это сделать штатными средствами или плугинами FF. Давайте по теме. Я уже программистов на код натравливал - ну не получится поправить код. |
SOb > 20-06-2005 14:44:35 |
questor пишетhttp://myserver.corp:port/wizard.do?show=true&action=category И что это вам дает?. Я же объяснил, что лезть внутрь - бесполезно. Нужно ждать другого релиза (а он когда еще будет). А работать надо сейчас. Соответственно, ищу пути как обойти проблему. Например, один из путей - поставить на пути сервера прокси, умеющий переделывать заголовки (например, Proxomitron это умеет). Но параллельно хочу узнать (и именно в этом форуме) как это сделать штатными средствами или плугинами FF. Давайте по теме. Я уже программистов на код натравливал - ну не получится поправить код.
Сам я официально не программист, но перепаковывать и переписывать код внутри Jar-ов приходилось. Это не смертельно. Далее... Кодировка страницы передается в элементах META заголовка страницы как его поменять при загрузке - я не знаю. Про плагины я вообще ничего не знаю. Давайте всё таки еще попробуем направить на путь истинный сам сервер. В корень вашего сайта (каталога Apache) или виртуального сервера Apache, т.к. именно он отдает страницы, попробовать положить .htaccess (или отредактировать существующий). Должны быть строки: AddType "text/html; charset=windows-1251" .do ну и на всякий случай AddType "text/html; charset=windows-1251" .jsp Перезапускать сервер после этого не нужно, только F5 на странице, если открыта. P.S.: По Firefox-у я поищу решение, но не обещаю, что найду. |
questor > 20-06-2005 15:48:29 |
Это не apache - сталкивались с такой вещью, как tomCat ? Был бы apache - всё было бы привычнее, как это сделать в tomCat - понятия не имею, но идею вашу понял, очень интересная мысль, странно, что я сам не подумал в свое время. Я подумаю над вашим вариантом, как его реализовать. Вообще же jar-файлы тоже не страшно ковырять - но много их и никто не гарантирует, что заработает как надо. По поводу META - была мысль, может быть в FF есть такая возможность на лету менять META. Ведь есть же возможность менять на лету CSS для страницы?. Но я не уверен, что такие продвинутые возможности есть в ядре. PS Давайте по вопросу перенастройки приложения уйдем в почту или какой-либо Instant messenger, дабы не оффтопить людям. Если вам это интересно. А решение по FF - может кто еще подкинет идей? |
SOb > 20-06-2005 16:20:20 |
questor пишетЭто не apache - сталкивались с такой вещью, как tomCat ? Был бы apache - всё было бы привычнее, как это сделать в tomCat - понятия не имею, но идею вашу понял, очень интересная мысль, странно, что я сам не подумал в свое время. Я подумаю над вашим вариантом, как его реализовать. Вообще же jar-файлы тоже не страшно ковырять - но много их и никто не гарантирует, что заработает как надо. По поводу META - была мысль, может быть в FF есть такая возможность на лету менять META. Ведь есть же возможность менять на лету CSS для страницы?. Но я не уверен, что такие продвинутые возможности есть в ядре. PS Давайте по вопросу перенастройки приложения уйдем в почту или какой-либо Instant messenger, дабы не оффтопить людям. Если вам это интересно. А решение по FF - может кто еще подкинет идей?
C tomcat сталкивался, иначе бы не писал про .jsp Про Apache вы сами написали 3-мя сообщениями выше. Мне бы был интересен вариант решения, но если есть необходимость, само обсуждение я готов продолжить в почте (указана в профиле). |
flaps > 05-09-2005 06:08:59 |
Наткнулся на сайт, у которого постоянно сбивается кодировка : http://glscene.ru/index.php Как можно принудительно закрепить за ним русскую Виндос-1251 вместо западноевропейской ? |
Rialto > 05-09-2005 14:11:51 |
flaps пишетНаткнулся на сайт, у которого постоянно сбивается кодировка : http://glscene.ru/index.php Как можно принудительно закрепить за ним русскую Виндос-1251 вместо западноевропейской ?
Вообще то там на самом сайте закреплена win1251: |
Al_H > 05-09-2005 15:58:13 |
Попробуйте поставить автоопределение русской кодировки. |
Rommel.ua > 05-09-2005 18:33:07 |
to Questor По поводу META - была мысль, может быть в FF есть такая возможность на лету менять META. Ведь есть же возможность менять на лету CSS для страницы?. Но я не уверен, что такие продвинутые возможности есть в ядре.
Есть такая штука как greasemonkey: https://addons.mozilla.org/extensions/moreinfo.php?id=748 позволяет вставлять ява-скрипты в фокс, которые отрабатываются на лету. Думаю можно сваять скрипт, который меняет и теги МЕТА есть еще куча расширений, которые облегчают и улучшают работу с greasemonkey |
flaps > 06-09-2005 01:49:42 |
Rialto Вообще то там на самом сайте закреплена win1251:
А толку ? Al_H Попробуйте поставить автоопределение русской кодировки.
А то она не стоит. |
flaps > 06-09-2005 02:42:41 |
Rommel.ua Есть такая штука как greasemonkey: https://addons.mozilla.org/extensions/m … php?id=748
Скажите, почему когда я пытаюсь его установить, мне пишут, что расширение не подписано, и что может содержать вирусы, и т. п. Насколько это опасно ? И почему бы его не подписать ? |
flaps > 07-09-2005 04:59:01 |
Rommel.ua Есть такая штука как greasemonkey: https://addons.mozilla.org/extensions/m … php?id=748 позволяет вставлять ява-скрипты в фокс, которые отрабатываются на лету. Думаю можно сваять скрипт, который меняет и теги МЕТА
У вас получилось сваять скрипт ? Или как это делать ? Эта greasemonkey пустая, как ею пользоваться и зачем она нужна вообще не понятно. |
Rommel.ua > 07-09-2005 22:18:44 |
flaps Ясное дело она пустая. Это только слот для вставки скриптов, обрабатывающих контент налету.. сами скрипты - не совсем ява, там дописки есть специфические для манки репозиторий скриптов: http://userscripts.org/ если не найдется ничего подходящего, нуна по образу и подобию писать самому. Есть еще пара экстеншнов на addon.mozilla.org, которые позволяют генерить скрипты для манки методом тыка в страницу (WYSIWYG) названий не помню, попробовал как-то и бросил, так как решил свои вопросы по-другому.. насчет неподписано... это ж всё рукоделие народное. на addon.mozilla.org, да на mozdev.org выкладывают то, во что сами верят ) как в безвредное. Наверное тестировалось хоть как-то. Остальные сайты - на свой страх и риск.. |
Rialto > 08-09-2005 03:17:28 |
flaps пишетRialto Вообще то там на самом сайте закреплена win1251:
А толку ?
А толку то, что у меня всё правильно работает, потому как сам сайт выставил правильную кодировку, так, что проблемы, похоже, только у тебя. |
RcT > 08-09-2005 10:04:39 |
Есть еще пара экстеншнов на addon.mozilla.org, которые позволяют генерить скрипты для манки методом тыка в страницу (WYSIWYG) smile названий не помню, попробовал как-то и бросил, так как решил свои вопросы по-другому..
Platypus |
flaps > 16-09-2005 02:35:35 |
Rommel.ua репозиторий скриптов: http://userscripts.org/ если не найдется ничего подходящего, нуна по образу и подобию писать самому.
Я пересмотрел много скриптов, но ничего не нашёл про изменение тега <meta. Чтобы принудительно вписывать : <meta http-equiv="Content-Type" content="text/html; charset=Windows-1251"> Видимо просто у англоговорящим это не нужно. Нет ли у кого мыслей, как к этому мета, можно получить доступ ? Или может справочник какой, учебник ? |
flaps > 30-11-2005 05:01:42 |
Кстати, а никто не хочет попробовать написать расширение для greasemonkey, чтобы оно на ЭТОМ сайте принудительно правильно выставляло кодировку ? |
Mishail > 30-11-2005 05:23:59 |
flaps Попробуй сам написать... Вот и вот, мож поможет |