Автор:
RakeHunter Авторское описание находится
здесь
.
Речь идет о граблях, на которые все с завидным
упорством наступают в одном из форумов, несмотря на мои и
WhiteUnicorn многочисленные предупреждения.
Суть в
следующем. Этот сайт весь написан в koi8. Форум, понятное
дело, тоже. Когда это все "только посмотреть" все
нормально, в любом бразере так или иначе можно
переключиться в нужную кодировку.
Грабли проявляют
себя, когда надо что-то добавить (запись форум, солюшен),
причем только в старых версиях Netscape и IExplore (3.х и
ниже) и, к сожалению, в английской версии браузера
Opera.
Вы переключаетесь в koi8, пишете в форме
мессагу, жмете Submit и упс она оказывается
не перекодированной. :( Бороться с этим достаточно
просто.
Если браузер сам не врубается, что раз вся
страница сделана в koi8, то и текст мессаги должен быть в
koi8, значит надо ему помочь :) Есть ряд программ,
позволяющих с легкостью производить перекодировку текста и
просмотр его в разных кодировках.
Лучшей ИМХО является
Bred2a
(кроме шуток, так называется). Это заменитель блокнота
маленький, понимает win1251, oem866, koi8 и еще кое
что, плюс куча полезных фич.
Итак, что надо сделать,
чтобы добавить мессагу в нормальном виде:
Запускаем
Бред2а;
Переключаемся в koi8;
Пишем то, что
хотим добавить;
Переключаемся в win1251. (Важно !
Именно переключаемся, а не перекодируем текст. При этом
текст в Бред2а выгдядит уже не по русски. Так надо
:)
Выделяем наш текст в Бреде :), копируем в
буфер;
В браузере вставляем текст из буфера в форму
(Текст по прежнему выглядит ужастно :)
Жмем
Submit
Смотрим на результат и тащимся все в
нужной кодировке :
)
|