【发布时间】:2014-09-05 00:42:29
【问题描述】:
我有一个 MVC 2 应用程序。 <globalization requestEncoding="utf-8" responseEncoding="utf-8"/> 添加到 web.config 中,<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> 添加到母版页中。但是非ASCII字符仍然不能正确编码和解码。
例如,“Mayagüez”在动作中显示,但经过一个 url 后,显示为“Mayagüez”。
如果我尝试将 HttpUtility.HtmlEncode 用于“Mayagüez”,则字符串在通过 HttpUtility.HtmlDecode 处理后会被截断为“Mayag”。
【问题讨论】:
-
您需要显示您遇到问题的代码 - 演示问题的小示例。
标签: c# asp.net-mvc utf-8 ascii non-ascii-characters