Forum Webscript.Ru
Программирование => Perl => Тема начата: Fishkiller от 14 Октября 2004, 23:29:15
-
Вот столкнулся с проблемой,как передать русский текст из и
-
а что - какие-то проблемы?
-
Да, я не могу добиться чтобы CGI принимал русский текст. Английский передается в скрипт без проблем,а русский нет
-
Fishkiller
Может не будем ходить вокруг да около и конкретно опишем проблему??? у большинства пользователей здесь, проблем с этим нет...
-
Fishkiller
Включаем модуль телепатирования...
# perl -de0
DB<1> use CGI qw(escape unescape)
DB<2> print escape(\'Кирилика здесь\')
%EB%C9%D2%C9%CC%C9%CB%C1%20%DA%C4%C5%D3%D8
DB<3> print unescape(\'%EB%C9%D2%C9%CC%C9%CB%C1%20%DA%C4%C5%D3%D8\')
Кирилика здесь
Оно?
-
NeoNox
[OFF]А где его можно скачать? а то на CPAN не нашел... :)[/OFF]
А я так думаю, что гораздо банальнее:
#!/usr/bin/perl -w
use stirct;
use CGI qw(param);
my $text = param(\'text\');
if ($text) {
print "Content-type: text/html; charset=windows-1251\\n\\n";
print "$text";
} else {
print "Content-type: text/html; charset=windows-1251\\n\\n";
print "
";
}
Надо будет этот код где-нибудь сохранить, я смотрю он на все случаи жизни... ;)