- - * - WhiteUnicorn - * - -




* #WhiteUnicorn/ StartPage/ Tricks/ OperaFormsEncoding >


Как обойти грабли с кодировками в браузерах.

Речь идет о граблях, на которые все с завидным упорством наступают в одном из форумов Кольца Форумов, несмотря на мои многочисленные предупреждения.

Суть в следующем. Этот сайт весь написан в koi8. Форум, ессно, тоже. Когда это все "только посмотреть" - все нормально, в любом бразере так или иначе можно переключиться в нужную кодировку. Грабли проявляют себя, когда надо что-то _добавить_ (запись форум, солюшен), причем только в старых версиях Netscape и IExplore (3.х и ниже) и, к сожалению, в самом замечательном ;-Р на настоящий момент, браузере Opera.

Вы переключаетесь в koi8, пишете в форме мессагу, жмете Submit и - упс - она оказывается не перекодированной. :(

Бороться с этим достаточно просто. Если браузер сам не врубается, что раз вся страничка сделана в koi8, то и текст мессаги должен быть в koi8, значит надо ему помочь :)

Есть ряд прогамм, позволяющих с легкостью производить перекодировку текста и просмотр его в разных кодировках. Лучшей ИМХО является Bred2a (кроме шуток, так называется). Это заменитель блокнота - маленький, понимает win1251, oem866, koi8 и еще кое что, плюс куча полезных фич.

Итак, что надо сделать, чтобы добавить мессагу в нормальном виде:

  1. Запускаем Бред2а
  2. Переключаемся в koi8
  3. Пишем то, что хотим добавить
  4. _Переключаемся_ в win1251 (Важно ! Именно переключаемся, а не перекодируем текст. При этом текст в Бред2а выгдядит ужЕ не по русски. Так надо :)
  5. Выделяем наш текст в Бреду :), копируем в буфер
  6. В браузере вставляем текст из буфера в форму (Текст по прежнему выглядит ужастно :)
  7. Жмем Submit
  8. Смотрим на результат и тащимся - все в нужной кодировке :)

PS: Бред2а живет здесь


(c) White Unicorn
Любая часть этого документа может быть скопирована любым из существующих способов :)
(Но если вы оставите в форуме свои замечания по поводу успешного / неуспешного применения солюшена, то это будет совсем хорошо :)




* #WhiteUnicorn/ StartPage/ Tricks/ OperaFormsEncoding >



- - * - Anastasija aka WhiteUnicorn - * - - LJLiveJournal
PFPhotoFile