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

前端 未结 3 544
无人共我
无人共我 2021-01-02 22:40

I had used this in my code to set the Charset but IE did not like it. Any reason why?

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

I ended up havi

相关标签:
3条回答
  • 2021-01-02 23:23

    use Encoding.UTF8.WebName to get the value to be used in the charset.

    0 讨论(0)
  • 2021-01-02 23:29
    Context.Response.Charset = Encoding.UTF8.WebName;
    

    Gets the name registered with the Internet Assigned Numbers Authority (IANA) for the current encoding.

    0 讨论(0)
  • 2021-01-02 23:29
    Encoding.UTF8.ToString();
    

    doesn't return

    "utf-8"
    

    It returns

    "System.Text.UTF8Encoding"
    

    which is the name of the type that Encoding.UTF8 lives in.

    The name of the type (or class definition) is always returned by Object.ToString() if there is no overriding method in the class (which is the case here).

    0 讨论(0)
提交回复
热议问题