Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Perl: разработка для Web > Как настроить русский шрифт в CGI скрипте?


Автор: timur_m 3.12.2007, 14:18
В web программировании я только начинаю разбираться, не судите строго...
Помогите разобраться вот с какой проблемой:
Браузер (opera или internet explorer) при попытки загрузить скрипт, русский шрифт не понимает.
Модуль подключаю т.о.:
use CGI qw(:standard);
Далее вывожу переменную, содержащую русский текст:
print header("Content-Type: text/html\n\n");
print $str;

В итоге вижу непонятные символы...
Думаю нужно явно в скрипте указать кадировку текства к примеру windows-1251,
как это сделать правельно?

Пока текст выводится в кодировке KOI8-R, браузер автоматом ее не определяет.
Подскажите пожалуйста...

Автор: GoodBoy 3.12.2007, 14:38
блин, ну сделай прямо в этом разделе поиск по ключевым словам windows-1251 или Content-Type!!!

Автор: Rybnadzorro 3.12.2007, 19:39
1. Указать кодировку в хттп-хидере:

Код


$my_cgi = new CGI; 
print $my_cgi -> header(-charset=>"WINDOWS-1251");


2. Подсказать кодировку браузеру в хтмл коде:

Код

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)