我有一个MVC 2应用程序。在web.config中添加了<globalization requestEncoding="utf-8" responseEncoding="utf-8"/>
,在主页面中添加了<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
。但是仍然无法正确编码和解码非ASCII字符。
例如,“Mayagüez”显示在动作中,但在通过URL后,显示为“Mayag ez”。
如果我尝试将HttpUtility.HtmlEncode用于“Mayagüez”,则在通过HttpUtility.HtmlDecode处理后,字符串将被截断为“Mayag”。
答案 0 :(得分:0)
只是想通过使用Url.Encode而不是HttpUtility.HtmlEncode可以使它工作。