【发布时间】:2017-12-06 12:36:24
【问题描述】:
我有一个 Asp.net Core 2.0 WebApi 项目,并尝试访问 Get () 方法并在其中为客户端生成一个有目的的错误。 我正在向消费者客户端发送来自 Http 错误的信息:
context.Result = new BadRequestResult();
context.HttpContext.Response.HttpContext.Features.Get<IHttpResponseFeature>().ReasonPhrase = "Não foi encontrado.";
当客户端收到 ReasonPhrase 时,它的重音符号是无效的:
“N?o foi encontrado”
正确的是:
“Não foi encontrado”
我想我会知道如何为 UTF-8 配置编码,但我不知道如何做到这一点。你能帮帮我吗?
【问题讨论】:
-
客户端浏览器是否正确支持UTF-8编码?较旧的浏览器对 UTF-8 的支持可能不是很好。
-
是的,他们有支持,我使用的是最新版本的 chrome 和 firefox。感谢您的帮助。
标签: character-encoding .net-core asp.net-core-2.0