context.Response.Charset = Encoding.UTF8.ToString();

Pos*_*Guy 6 asp.net encoding character-encoding

我在我的代码中使用了这个来设置Charset,但IE不喜欢它.有什么理由吗?

context.Response.Charset = Encoding.UTF8.ToString();

我最终必须将它设置为context.Response.ContentType ="application/json; charset = utf-8"或context.Response.Charset ="utf-8"; 代替.不知道那是什么Encoding.UTF8.ToString(); 如果IE无法接受它将被用于

Ale*_*lex 25

Context.Response.Charset = Encoding.UTF8.WebName;
Run Code Online (Sandbox Code Playgroud)

获取为Internet Assigned Numbers Authority(IANA)注册的当前编码名称.


Rob*_*vey 5

Encoding.UTF8.ToString();
Run Code Online (Sandbox Code Playgroud)

不回来

"utf-8"
Run Code Online (Sandbox Code Playgroud)

它回来了

"System.Text.UTF8Encoding"
Run Code Online (Sandbox Code Playgroud)

这是Encoding.UTF8所在类型的名称.

如果类中没有重写方法(这里是这种情况),则Object.ToString()始终返回类型(或类定义)的名称.