我需要返回一个带有描述的HttpStatusCode对象,其中包含特殊字符(变音符号)。我不知道如何设置正确的编码。
return new HttpStatusCodeResult(HttpStatusCode.BadRequest, "Zażółć gęsią jaźń.");
应该返回:
Zażółć gęsią jaźń。
但我得到的是:
Za¿ó³æ gêsi¹ jañ。
我尝试了 Response.Charset = System.Text.Encoding.UTF8.WebName;
等方法,但仍然没有解决。
HttpStatusCodeResult
对象替换为Content()
后,编码正常,并且重音字符以正确方式显示。 - 1_bug