Forum Webscript.Ru
Программирование => Perl => Тема начата: YT от 25 Ноября 2001, 05:54:24
-
Вот такая проблема:
Передаю данные сценарию, размещенному на другом сервере с помощью модуля LWP:
use LWP::Simple;
get ...;
При этом происходит неверная перекодировка кириллических символов. С этим можно как-то бороться?
И еще: поделитесь опытом, какие есть подходы для перекодировки кириллицы в произвольном направлении в Perl?
-
При этом происходит неверная перекодировка кириллических символов. С этим можно как-то бороться?
А может на том сервере просто другая кодировка, или это ваш что-то мутит?
, какие есть подходы для перекодировки кириллицы в произвольном направлении в Perl?
;) тут броузер автоматом не всегда удачно перекодирует, наверное скриптом нормально перекодировку совершить, точно не зная из какой куда будет непросто.
-
А может на том сервере просто другая кодировка, или это ваш что-то мутит?
Один и тот же Apache на одном физическом сервере.
тут броузер автоматом не всегда удачно перекодирует, наверное скриптом нормально перекодировку совершить, точно не зная из какой куда будет непросто.
И все-таки... если точно знаешь из какой куда нужно?
-
И все-таки... если точно знаешь из какой куда нужно?
Если знаешь откуда куда, то можно. Где то я видел скриптик, поищу
-
Нашел перекодировщик :)
http://www.webscript.ru/scripts/Detailed/109.php3
вроде то, что нужно
-
Спасибо за ссылку!
Кстати, в моем случае происходит двукратная перекодировка из koi в win. Как выяснилось, LWP причастен только к первой, вторая - результат ошибки в скрипте, вставляющем данные в MySQL.
Но можно ли сделать так, чтобы LWP не перекодировал вообще?
-
Но можно ли сделать так, чтобы LWP не перекодировал вообще?
А вы уверены, что это модуль LWP, а не сервер, который перед выдачей документа перекодирует его? Ведь при использовании метода get() происходит то же, что было бы при запросе того же документа броузером.
-
Честно говоря, не уверен. Наверное, я поторопился с выводами.
Проверю - сообщу.
-
А вы уверены, что это модуль LWP, а не сервер, который перед выдачей документа перекодирует его?
Проверил. Отключение перекодировки в Apache для сценария, к которому обращался другой сценарий с помощью LWP, решило проблему. Значит, LWP здесь не причем.
Большое спасибо за помощь!