Вот есть такой перл скрипт:
#!/usr/bin/perl -w
use encoding ':locale';
use Encode;
use CGI qw/:standard/;
print header('text/plain');
open(F, ">./ENC_TEST.TXT");
print F encode('koi8-r', param('subject'));
close(F);
Вызываем его из консоли:
> perl enc_test.pl subject='Привет мир!'
Content-Type: text/plain; charset=ISO-8859-1
Сохраняется файл, который действительно в кодировке KOI8-R.
Начинаю вызывать из браузера:
http://127.0.0.1/cgi-bin/enc_test.pl?subject=%D0%9F%D1%80%D0%B8%D0%B2%D0%B5%D1% 82%20%D0%BC%D0%B8%D1%80!!!
Сохраняется файл, но уже кодировка испорчена. Там одни ?????...
Почему? Как исправить?
Ответ на:
комментарий
от anterior
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Знатокам PERL-CGI: multipart/form-data (2009)
- Форум sendmail c аутентификацией (2003)
- Форум Заканчивался 2020-й год (2020)
- Форум FF и ISO-8859-1 (2015)
- Форум gkrellm & ru.po (2003)
- Форум Perl: FastCGI + die(), помогите пожалуйста (2007)
- Форум fedora9, httpd, кодировка (2008)
- Форум Apache + cgi-bin (2006)
- Форум [Perl] CGI Upload + utf8 (2009)
- Форум mutt, cp1251, koi8-r (2011)