Проблема кодировки IE9 - PullRequest
       3

Проблема кодировки IE9

2 голосов
/ 20 сентября 2011

В одном из моих asp.net-приложений я обнаружил странное поведение, возникающее в Internet Explorer 9, в то время как IE8 работает хорошо.

В качестве кодировки по умолчанию мне нужен utf-8. Это важно, потому что я использую немецкий так называемый Umlaute, как "ÄäÖüÜü".

Когда страница загружается впервые, IE9 решает использовать кодировку «Западная Европа». Насколько я знаю, это ISO 8859-1, и Umlaute меняются на странные буквы. При второй загрузке IE9 правильно использует utf-8. В исходном коде я пытался указать IE, какую кодировку использовать:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 TRANSITIONAL//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="de">
<meta http-equiv="content-type" content="text/html; charset=utf-8">

Почему IE9 работает так странно при первой загрузке? А что еще можно попробовать сказать IE9 как работает

Ответы [ 2 ]

1 голос
/ 20 сентября 2011

Firstable - сервер, на котором вы размещаете свой сайт, может возвращать неверную информацию о кодировке в заголовке;

Два - возможно, некоторые ошибки в строке говорят о кодировке в заголовке вашей страницы (неправильный символ в этой строке).

Три - открыть вашу страницу в Hex браузере (например, WinHex) и опубликовать первую строку кода (иногда редактор помещает неверные данные в первый байт, я наткнулся на него один раз)

Если этот сайт размещен в Интернете, опубликуйте его URL, и я попытаюсь найти проблему.

0 голосов
/ 20 сентября 2011

Проверьте заголовок ответа вашего сервера, он должен содержать что-то вроде этого:

Значение ключа

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

Response HTTP / 1.1 200 OK

, если это не так, проверьте настройки сервера или код, должно быть место, где изменяется заголовок Content-type

РЕДАКТИРОВАТЬ: хорошо, кодировка правильная, как предлагается в комментарии, вы должны проверить первые байты вашего ответа, кажется, что он начинается с дополнительных байтов (обычно информация о кодировании)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...