Login
"Ловля" кириллицы в JS
86
NEW 24.01.06 12:16
Zuletzt geändert 24.01.06 12:56 (Simple)
Пишу User JS для оперы, который должен исправлять косяк на одном сайте: [ЦИТАТА] должно заменяться на [QUOTE]. Почему-то эта цитата не хочет ловиться. Попробовал и прямым текстом в 1251, и хекскодами в регэкспе - никак.
Какие-нить идеи?
зы Уже придумал сам. escape, replace, unescape. Но другие идеи все равно приветствуются.
Какие-нить идеи?
зы Уже придумал сам. escape, replace, unescape. Но другие идеи все равно приветствуются.
24.01.06 13:31
in Antwort Simple 24.01.06 12:16, Zuletzt geändert 27.01.06 01:18 (scorpi_)
Здесь проблема в кодировке, которая указывается в HTTP-хедере. Вот здесь - http://scorpix.strana.germany.ru/test.html замена не работает, а здесь - [...] работает.
NEW 24.01.06 13:53
in Antwort scorpi_ 24.01.06 13:31
NEW 24.01.06 14:03
В опере - не знаю. В Лисе - "Seiteninformationen anzeigen".
Так мой сервер посылает UTF-8, как и положено, а германка принципиально windows-1251.
in Antwort Simple 24.01.06 13:53
В ответ на:
Как посмотреть кодировку в заголовке?
Как посмотреть кодировку в заголовке?
В опере - не знаю. В Лисе - "Seiteninformationen anzeigen".
В ответ на:
Похоже на то, хотя и цитата у тебя выглядит по-разному.
Похоже на то, хотя и цитата у тебя выглядит по-разному.
Так мой сервер посылает UTF-8, как и положено, а германка принципиально windows-1251.
NEW 24.01.06 14:04
in Antwort scorpi_ 24.01.06 14:03, Zuletzt geändert 24.01.06 14:06 (Simple)
NEW 24.01.06 14:18
in Antwort Simple 24.01.06 14:04
Похоже на то. Хотя я скорее ожидал, что кодировка задаётся через accept-charset в формуляре, но здесь наблюдается разброд и шатание, Опера похоже это просто игнорирует, а Лиса похоже конвертирует данные перед отсылкой. (Alle Angaben ohne Gewähr
)
Короче говоря на сегодня наиболее надёжный метод - кодировка в HTTP-хедере и в самом документе должна совпадать, кроме того работая с кирилицей я везде использую utf-8 и вроде всё более-менее прилично работает.

Короче говоря на сегодня наиболее надёжный метод - кодировка в HTTP-хедере и в самом документе должна совпадать, кроме того работая с кирилицей я везде использую utf-8 и вроде всё более-менее прилично работает.
NEW 24.01.06 14:39
in Antwort scorpi_ 24.01.06 14:18, Zuletzt geändert 24.01.06 14:49 (Simple)
С escape на том сайте тоже работает.
А вот информацию к сайту я че-то не смог найти :о
ps нашел - я эту панель выключил.
А вот информацию к сайту я че-то не смог найти :о
ps нашел - я эту панель выключил.