Кодирование веб-страницы Asp.net - возможные пути - Различия - web.config (глобализация) против метатега против и т. Д. - PullRequest
1 голос
/ 07 сентября 2011

Каковы возможные способы кодирования веб-страницы Asp.net?

В чем разница между web.config (глобализация) по ссылке ниже:

Как: выбрать кодировку для глобализации веб-страниц ASP.NET

И метатег, как показано ниже:

http://www.w3schools.com/tags/att_meta_http_equiv.asp

(также мы можем выбрать кодировку на каждой странице в PAGE DIRECTIVE, так в чем разница между этим и <meta>атрибут http-эквивалент?)

1 Ответ

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

Кодировка, установленная вами в web.config, позволяет вам настроить кодировку, чтобы страницы отправлялись в .

Кодировка, установленная вами в директиве Page, позволяет переопределить настройку web.config для отдельных страниц (совет, не используйте).

Кодировка, установленная в тегах META или заголовках ответов (ASP .NET автоматически установит заголовки ответов); полезный совет браузеру о том, в какую кодировку отправляется страница, чтобы он мог правильно ее декодировать .

Другими словами, для правильной работы кодировка в web.config, заголовках и в метатегах должна быть установлена ​​на одинаковую кодировку. UTF-8 - хороший выбор - он обрабатывает большинство (по крайней мере, западноевропейских) международных символов и является одним байтом на символ, если символ не превышает кодовую точку 128 (другими словами, английский текст имеет одинаковый размер в UTF8 и ASCII - так что нет оправдания для того, чтобы придерживаться ASCII!).

Ссылка на обязательную статью о кодировках - если вы этого еще не сделали, прочитайте ее. Это спасет вас от горя в будущем.

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