LINUX.ORG.RU

Как сделать страничку, чтобы Firefox номально автодетектил UTF-8?


0

0

Как сделать страничку, чтобы Firefox номально автодетектил UTF-8?

Я понимаю, что вопрос очень глупый, но у меня Firefox не детектит utf-8 вот на такой страничке:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">;

<HTML>

<HEAD>

<TITLE>Здесь текст на русском</TITLE>

<meta name="generator" content="Bluefish 1.0.7">

<meta name="author" content="Unknown">

<meta name="date" content="2009-01-07T14:06:42+0300">

<meta name="copyright" content="">

<meta name="keywords" content="">

<meta name="description" content="">

<meta name="ROBOTS" content="NOINDEX, NOFOLLOW">

<meta http-equiv="content-type" content="text/html; charset=UTF-8">

<meta http-equiv="content-type" content="application/xhtml+xml;
charset=UTF-8">

<meta http-equiv="content-style-type" content="text/css">

<meta http-equiv="expires" content="0">

<meta http-equiv="refresh" content="5; URL=http://">

</HEAD>

<frameset rows="100,*">

<frame src="logo.html" scrolling="no" marginwidth="0" marginheight="0">

<frameset cols="200,*">

<frame src="menu.html" scrolling="no" noresize border="0">

<frame src="content.html" name="window-1">

</frameset>

</frameset>

</HTML>



Всё ли здесь правильно? Opera корректно детектит utf-8, а Firefox нет. В чём может быть проблема?


А сервер в заголовках что отдает?

Должно быть что-то вроде:

Content-Type: text/html; charset=utf-8

anonymous
()

для начала отдай страничку на съедение валидатору и посмотри, что он скажет

nnm
()

><meta http-equiv="content-type" content="application/xhtml+xml; charset=UTF-8">

Для начала убери это. Всё равно не работает. А в HTML оно и не нужно. Попробуй поставить мета с кодировкой повыше ещё.

anonymous
()
Ответ на: комментарий от Effect

Всем большое спасибо.

Проблема решена следующим оброазом: во всех фреймах заменены "Content-Type" вместо "content-type" и utf-8 вместо UTF-8

По умолчанию у меня кодировка конечно utf-8

yantux
() автор топика
Ответ на: комментарий от Karapuz

как туда точки с запятой попали не знаю, наверно случайно нажал

Попробовал поставить точку с запято, дык браузер на всё забил и только её напечатала ;)

yantux
() автор топика
Ответ на: комментарий от RommeDeSerieux

Я с начала на диске, потом закачал на сервак.

yantux

anonymous
()

Можно обойтись без <meta http-equiv="content-type" content="text/html; charset=UTF-8">.

Например, для сервера lighttpd нужно указать в конфиге:

mimetype.assign = ( ".html" => "text/html; charset=utf-8", )

kir4
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.