Установить кодировку внутри asp.net элемент управления

#asp.net #encoding #user-controls

#asp.net #кодирование #пользовательские элементы управления

Вопрос:

Я настроил кодировку внутри файла web config следующим образом:

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

Все работает нормально, за исключением случая, когда я использую специальные символы внутри элемента управления .net.

Кажется, что HTML из пользовательского элемента управления не принимает кодировку по умолчанию.

Другая проблема заключается в том, что нет директивы Page, где я мог бы объявить кодировку локально.

Как мне решить эти проблемы?

Ответ №1:

Ответ заключается не в том, чтобы настроить файл webconfig, а в том, чтобы сохранить файл .ascx с правильной кодировкой (сохранить, например, с кодовой страницей UTF-8 65001).

Надеюсь, я кому-то помог с этим.