В настоящее время наши страницы выводятся с Unicode BOM.
Я нашел один способ убрать это, добавив следующее к моей главной странице OnInit
.
protected override void OnInit(EventArgs e)
{
base.OnInit(e);
Response.ContentEncoding = new System.Text.UTF8Encoding(false);
}
Где false
, передаваемый конструктору UTF8Encoding
, отключает спецификацию.
Это работает нормально, но я бы предпочел установить это в web.config, а не полагаться на то, что он находится в иерархии OnInit
любой страницы.
Элемент globalization
имеет атрибут responseEncoding
, который принимает строковое представление действительного конечного кодирования. например,
<globalization
responseEncoding="utf-8"
... />
Есть ли способ представить " utf-8 без спецификации " в виде строки, которую можно использовать в качестве значения для responseEncoding
в файле web.config?