Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Несколько кодировок, как быть?

269
15 октября 2005 года
Greenering
892 / / 04.02.2003
Вопрос чисто академический.
Допустим: некоторая программка генерит отчетик - умные люди (т.е. я) представляют сей отчет в виде простенькой хтмл-странички в табличном виде. С WIN-1251 кодировкой.
Некоторая программка (я так думаю Апач) подхватывает мой отчет и показывает его. Но предварительно подвешивает к моему отчетику заголовочек в ISO кодировке.
для иллюстрации безобразия махонький кодик:
Код:
примерно такой текст лежит в выходном файле (т.е. это не две хтмл-странички)

<HTML>
<HTML><HEAD>
<META content="charset=iso-8859-1">
</HTML>
<HTML><HEAD>
<META content="charset=windows-1251">
</HEAD>
<BODY bgColor=#ffffff>
<TABLE border=0 cellPadding=0 cellSpacing=0 width=768>
 <TR>
<td>см внимательно</td>
</tr>
</table>
</HTML>
</HTML>


Итого парочка вопросов возникает:
1) Получается что тег head исполняется один раз? хм. а в доках про это молчок
2) Как не меняя заголовок от Апача (это который с ISO) избавится от крякозябров?
3) Если я полезу в Апач то куда смотреть?
269
20 октября 2005 года
Greenering
892 / / 04.02.2003
Цитата:
Originally posted by Greenering

1) Получается что тег head исполняется один раз? хм. а в доках про это молчок


Вопрос отпал: тег <meta> должен стоять раньше тега <head>

832
24 октября 2005 года
Carpus
390 / / 14.04.2005
Цитата:
Originally posted by Greenering
Вопрос отпал: тег <meta> должен стоять раньше тега <head>



Вообще-то не должен.

Мне кажется, дело не в Апаче, а в программе, которая генерирует отчет.

269
24 октября 2005 года
Greenering
892 / / 04.02.2003
Цитата:
Originally posted by Carpus
Вообще-то не должен.


Должен - должен, спецификация об этом говорит!

832
24 октября 2005 года
Carpus
390 / / 14.04.2005
Цитата:
Originally posted by Greenering
Должен - должен, спецификация об этом говорит!



Вы ошибаетесь. В спецификации HTML 4.01, в разделе "Глобальная структура HTML документа", указано, что любой HTML документ должен состоять из трех частей:

1. Строки, содержащей определение типа документа
2. Раздела заголовка (ограниченного элементом HEAD)
3. Тела документа, содержащего контент

Элемент HEAD содержит информацию о текущем документе, такую как заголовок документа (элемент TITLE), ключевые слова, информацию об авторе, кодировке и т.п (элемент META).

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог