Я пишу скрипты, а русские символы отображаются в Mozill`e иероглифами. Что мне сделать, чтобы это исправить?
Система RedHat 9, кодировка koi8, Mozilla 1.2.1 английская
Попробуй http://www.opennet.me/docs/HOWTO-RU/Cyrillic-HOWTO.html#perl
И ещё, ты уверен, что у тебя в голове страниц есть такая строчка:<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=koi8-r">
>И ещё, ты уверен, что у тебя в голове страниц есть такая
>строчка:
>
><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=koi8-r">
В заголовке у меня нет такой строки. В Perl нужна только такая строка:print "Content-type: text/html\n\n";
ведь так?
>><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=koi8-r">
>
>В заголовке у меня нет такой строки. В Perl нужна только
>такая строка:
>
>print "Content-type: text/html\n\n";
>
>ведь так?Указанная мной строка нужна не перлу, а Мозилле (или любому другому браузеру) - она же английская, поэтому по умолчанию все страницы считает как написанные в западно-европейской кодировке. Инструкция "charset=koi8-r" говорит о том, что эту страницу надо читать как написанную в соответствующей кодировке. Для этого следует написать в твоём скрипте что-то вроде этого:
use CGI;
$q = new CGI;
...
print $q->header(-charset=>'koi8-r');
...Далее см. документацию к модулю CGI.pm.
>Указанная мной строка нужна не перлу, а Мозилле (или любому другому браузеру)
>- она же английская, поэтому по умолчанию все страницы считает как
>написанные в западно-европейской кодировке. Инструкция "charset=koi8-r" говорит о том, что эту
>страницу надо читать как написанную в соответствующей кодировке. Для этого следует
>написать в твоём скрипте что-то вроде этого:
>
>use CGI;
>$q = new CGI;
>...
>print $q->header(-charset=>'koi8-r');
>...
>
>Далее см. документацию к модулю CGI.pm.
СПАСИБО!!! ВСЕ РАБОТАЕТ