代码之家  ›  专栏  ›  技术社区  ›  Todd Brooks

当指定了utf-8时,为什么ASP.NET MVC中的ContentResult控制器返回utf-16?

  •  3
  • Todd Brooks  · 技术社区  · 16 年前

    我有一个actionResult,它返回嵌入式设备的XML。相关代码为:

    return Content(someString, "text/xml", Encoding.UTF8);
    

    即使指定了utf-8,结果XML也是:

    <?xml version="1.0" encoding="utf-16"?>
    

    ASP.NET MVC编译为anycpu,并在Windows 2008服务器上运行。

    为什么它不返回UTF-8编码的XML?

    1 回复  |  直到 16 年前
        1
  •  11
  •   tvanfosson    16 年前

    推荐文章