примерно такой текст лежит в выходном файле (т.е. это не две хтмл-странички)
<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>
Несколько кодировок, как быть?
Допустим: некоторая программка генерит отчетик - умные люди (т.е. я) представляют сей отчет в виде простенькой хтмл-странички в табличном виде. С WIN-1251 кодировкой.
Некоторая программка (я так думаю Апач) подхватывает мой отчет и показывает его. Но предварительно подвешивает к моему отчетику заголовочек в ISO кодировке.
для иллюстрации безобразия махонький кодик:
Код:
Итого парочка вопросов возникает:
1) Получается что тег head исполняется один раз? хм. а в доках про это молчок
2) Как не меняя заголовок от Апача (это который с ISO) избавится от крякозябров?
3) Если я полезу в Апач то куда смотреть?
Цитата:
Originally posted by Greenering
1) Получается что тег head исполняется один раз? хм. а в доках про это молчок
1) Получается что тег head исполняется один раз? хм. а в доках про это молчок
Вопрос отпал: тег <meta> должен стоять раньше тега <head>
Цитата:
Originally posted by Greenering
Вопрос отпал: тег <meta> должен стоять раньше тега <head>
Вопрос отпал: тег <meta> должен стоять раньше тега <head>
Вообще-то не должен.
Мне кажется, дело не в Апаче, а в программе, которая генерирует отчет.
Цитата:
Originally posted by Carpus
Вообще-то не должен.
Вообще-то не должен.
Должен - должен, спецификация об этом говорит!
Цитата:
Originally posted by Greenering
Должен - должен, спецификация об этом говорит!
Должен - должен, спецификация об этом говорит!
Вы ошибаетесь. В спецификации HTML 4.01, в разделе "Глобальная структура HTML документа", указано, что любой HTML документ должен состоять из трех частей:
1. Строки, содержащей определение типа документа
2. Раздела заголовка (ограниченного элементом HEAD)
3. Тела документа, содержащего контент
Элемент HEAD содержит информацию о текущем документе, такую как заголовок документа (элемент TITLE), ключевые слова, информацию об авторе, кодировке и т.п (элемент META).