URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 2592
[ Назад ]

Исходное сообщение
"Mozilla"

Отправлено AJAX , 23-Фев-04 20:41 
Я пишу скрипты, а русские символы отображаются в Mozill`e иероглифами. Что  мне сделать, чтобы это исправить?
Система RedHat 9, кодировка koi8, Mozilla 1.2.1 английская

Содержание

Сообщения в этом обсуждении
"Mozilla"
Отправлено StatusQuo , 25-Фев-04 21:25 
Попробуй http://www.opennet.me/docs/HOWTO-RU/Cyrillic-HOWTO.html#perl

"Mozilla"
Отправлено StatusQuo , 26-Фев-04 00:37 
И ещё, ты уверен, что у тебя в голове страниц есть такая строчка:

<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=koi8-r">


"Mozilla"
Отправлено AJAX , 26-Фев-04 21:48 
>И ещё, ты уверен, что у тебя в голове страниц есть такая
>строчка:
>
><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=koi8-r">


В заголовке у меня нет такой строки. В Perl  нужна только такая строка:

print "Content-type: text/html\n\n";

ведь так?


"Mozilla"
Отправлено StatusQuo , 27-Фев-04 01:38 
>><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.


"Mozilla"
Отправлено AJAX , 28-Фев-04 22:30 
>Указанная мной строка нужна не перлу, а Мозилле (или любому другому браузеру)
>- она же английская, поэтому по умолчанию все страницы считает как
>написанные в западно-европейской кодировке. Инструкция "charset=koi8-r" говорит о том, что эту
>страницу надо читать как написанную в соответствующей кодировке. Для этого следует
>написать в твоём скрипте что-то вроде этого:
>
>use CGI;
>$q = new CGI;
>...
>print $q->header(-charset=>'koi8-r');
>...
>
>Далее см. документацию к модулю CGI.pm.


СПАСИБО!!! ВСЕ РАБОТАЕТ