Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Проблема с русским шрифтом HTML-страниц в IE 6

Ответить
Настройки темы
Проблема с русским шрифтом HTML-страниц в IE 6
Ant Ant вне форума

Пользователь


Сообщения: 74
Благодарности: 0

Профиль | Отправить PM | Цитировать


На домашнем компьютере стоит Apache, настроенный на работу с CGI, и установлен Perl, непосредственно и играющий роль CGI. Когда в ответ на посланную форму IE 6 получает HTML-страницу, сгенерированную CGI-программой на Perl, все русские буквы отображаются неправильно, и в параметре «кодировка» стоит «Западноевропейская ISO». Если после загрузки сгенерированной страницы кодировку менять руками непосредственно в IE на «Кириллица», все становится нормально. Пробовал писать в генерируемом HTML-коде параметр lang=”ru” в полях <html> и <font> – не помогает.

Где копать? В IE 6 или в Apache? Может Apache нужно как-то настроить на то, чтобы он «говорил» IE что страница русская?

Отправлено: 23:17, 19-02-2003

 
mar mar вне форума

Аватара для mar

just mar


Moderator


Сообщения: 3904
Благодарности: 163

Профиль | Отправить PM | Цитировать


проверь правильность meta:
<meta HTTP-EQUIV="Content-Type" Content="text-html; charset=windows-1251"> (или koi)
со всеми кавычкасм и кодировкой

Отправлено: 02:16, 20-02-2003 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.

Ant Ant вне форума Автор темы

Пользователь


Сообщения: 74
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата:
charset=windows-1251"> (или koi)
К сожалению, на этом все не кончается. Пробовал во всех возможных комбинациях. Не помогает.

Какие еще могут быть соображения?

Отправлено: 22:41, 20-02-2003 | #3

mar mar вне форума

Аватара для mar

just mar


Moderator


Сообщения: 3904
Благодарности: 163

Профиль | Отправить PM | Цитировать


Ant
а нельзя ли показать кусок Perl-ового кода?

Отправлено: 00:49, 21-02-2003 | #4

Ant Ant вне форума Автор темы

Пользователь


Сообщения: 74
Благодарности: 0

Профиль | Отправить PM | Цитировать


Конечно, я приведу код ниже. А пока замечу, что charset менял на все лады и meta вставлял куда только можно, не смотря на то, что теоретически в этом нет смысла. Прога простая, пробная. Получает из HTML-формы значения полей name и description, после чего при нажатии на кнопку «Послать», программа выводит эти значения в генерируемой странице. И все.

Вот код:

#!/usr/bin/perl -w
use CGI qw(:standard);
use strict;

print header;

#Прога просто генерирует HTML-страницу с данными введенными ранее
print "<meta HTTP-EQUIV='Content-Type' Content='text-html; charset=windows-1251'>\n";
print "<html>\n<head>\n<title>Ответ</title>\n";
print "</head>\n<body>";
#Выводим имя взятое в поле name формы:
print "Ваше имя: ", param('name'), "<br>\n";
#Выводим описание взятое в поле name формы:
print "Ваше описание ", param('description'), "<br>\n";
print "<hr>\n";
print "</body>\n</html>\n";



Отправлено: 09:42, 21-02-2003 | #5


редкий гость


Сообщения: 1696
Благодарности: 44

Профиль | Сайт | Отправить PM | Цитировать


Ant
perldoc CGI::charset

А меты в <head></head> прописывать надо

-------
http://ivank.ru


Отправлено: 20:13, 21-02-2003 | #6

Ant Ant вне форума Автор темы

Пользователь


Сообщения: 74
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата:
А меты в <head></head> прописывать надо
Я туда и прописывал. Просто подконец со злости куда попало пихать начал.

Цитата:
perldoc CGI::charset
За это спасибо, сейчас попробую...

Отправлено: 20:36, 21-02-2003 | #7

Ant Ant вне форума Автор темы

Пользователь


Сообщения: 74
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата:
perldoc CGI::charset
Мой Active Perl v5.60.613 (и его доки) ничего не знает о модуле CGI::charset. Беглый поиск в Сети, и конкретно через ppm, тоже ничего не дал. Может, я чего-то не понимаю? Если у тебя есть этот модуль, скинь, пожалуйста, на e-mail. Спасибо.

P.S. Кстати, такая же фигня и в Opera. Значит проблема не в броузере.


Отправлено: 23:32, 21-02-2003 | #8


редкий гость


Сообщения: 1696
Благодарности: 44

Профиль | Сайт | Отправить PM | Цитировать


Ant
Это не модуль, это функция.
Dybvfntkmyj читаем как отправлять заголовки через модуль CGI (раз уж ты его подключаешь).

-------
http://ivank.ru


Отправлено: 10:05, 22-02-2003 | #9

perchik


Сообщения: n/a

Профиль | Цитировать


Ant
httpd.conf
Код: Выделить весь код
AddDefaultCharset WINDOWS-1251

Отправлено: 07:59, 25-02-2003 | #10



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Проблема с русским шрифтом HTML-страниц в IE 6

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Delphi - Проблема с русским шрифтом в Borland Pascal 7 sanek_freeman Программирование и базы данных 9 09-12-2008 19:27
[решено] Проблемы с Internet Explorer русским шрифтом asas Microsoft Windows 2000/XP 4 04-03-2007 01:04
Как писать русским шрифтом в функции imagestring()  (PHP) vadimiron Вебмастеру 9 10-06-2004 20:51
Delphi - Печать из Delphi HTML страниц Serg AS Программирование и базы данных 4 11-06-2003 19:06
Проблемы с Русским шрифтом в Macromedia Dreamweaver MX Jugius Вебмастеру 1 04-05-2003 03:47




 
Переход