Конфигурирование и настройка Microsoft ASP.NET

       

Работа с разделом <globalization>


ASP.NET имеет возможность обрабатывать запросы, ответы и файлы, используя для этого различные методы кодирования символов (кодировок). Раздел <globalization> позволяет указать тип кодировки и культуру для различных операций ASP.NET. Ниже приведен синтаксис раздела <globalization>.

<globalization requestEncoding="encoding type" responseEncoding="encoding type" fileEncoding="encoding type" culture="culture value" uiCulture="culture value" />

Таблица 4.9 содержит перечень свойств раздела <globalization>.

Таблица 4.9. Свойства <globalization>

СвойствоОписание
requestEncodingОпределяет ожидаемый тип кодировки для входящих запросов, включая данные строк запроса и почтовых сообщений. Это значение может быть переопределено с помощью значения Accept-Charset заголовка сообщения. По умолчанию равно UTF-8.
responseEncodingОпределяет тип кодировки, используемой для ответа на запросы. Значение по умолчанию – UTF-8.
fileEncodingОпределяет тип кодировки различных типов файлов ASP.NET, включая aspx, .asmx и .asax.
cultureОпределяет культуру по умолчанию для входящих веб-запросов. В приложении B приведен список доступных параметров культуры.
uiCultureОпределяет культуру по умолчанию для запросов на поиск, зависящих от локальных установок.

Ниже показан пример раздела <globalization>.

<globalization requestEncoding="utf-8" responseEncoding="utf-8" fileEncoding="utf-8" culture="en-us" uiCulture="en-us" />

Данная запись устанавливает кодировки запросов, ответов и файлов в значение UTF-8, а культуру – в значение English.

Предостережение Если вы устанавливаете свойство fileEncoding на использование кодировки UTF-16, а файл не использует кодировку UTF-16, отправляемый клиенту вывод может быть поврежден и даже иногда включает исходный код страницы. Если вы устанавливаете свойство fileEncoding в значение UTF-16, убедитесь, что все ваши страницы закодированы с использованием кодировки UTF-16.



Содержание раздела