LINUX.ORG.RU

cgi + кодировки


0

0

Понадобилось написать простенькую форму (через метод POST) и cgi скрипт на перле, который считывает данные с stdin, делает 's/%([0-9A-H]{2})/pack('C',hex($1))/eg;', и записывает результат в текстовый файл.

Если например заполнить форму в опере русскими буквами, а затем открыть в опере, то всё нормально, но если открыть в ie - то например строчка "Тест_opera" превращается в "фЕУФ_opera"

И наоборот если заполнить в ie русскими буквами, а затем открыть в ie, то всё нормально, но если открыть в opera - то строчка "Тест_ie" превращается в "рЕЯР_ie"

anonymous

PS. открыть в опере - в смысле открыть в опере текстовый файл, куда записыватся результат.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.