0

голосов

Есть сайт, кодировка которого cp1251. На одной из его ...

Бориска70K | 31.05.2010

Никто еще не голосовал


Есть сайт, кодировка которого cp1251. На одной из его страниц (например, page1.cgi) есть формочка, которая передает на url с этого же сайта (например, page2.cgi) GET-запросом некий параметр (к примеру, nickname), в значении которого имеют право быть русские буквы, т.е. получается page2.cgi?nickname=блаблабла. На page2.cgi есть ссылка сгенеренная перлом, с использованием полученного параметра nickname (например, page3.cgi?nickname=блаблабла).
Если page1.cgi открывать руками в адресной строке браузера firefox, вписать nickname (с русскими буквами), перейти сабмитом на page2.cgi, а с page2.cgi перейти ссылкой на page3.cgi, то nickname в page3.cgi передастся в кодировке utf8!!!
А вот, если в firefox на page1.cgi переходить по ссылке со страницы, кодировка которой cp1251, и сделать то же самое, то все нормально, с кодировками проблем не будет.

Как так? И как это побороть?

Просмотры: 2300

Мой комментарий

Чтобы оставить комментарий - авторизуйтесь. Если вас еще нет логина и пароля на WebProfiClub - зарегистрируйтесь.

Комментарии: 3