我在asp-classic中的utf-8字符串上使用Server.HtmlEncode,它在字符串中有一些重音之前工作正常,例如RüstüRecber,出现为RüstüRecber(Rü stü Recber in the source)。
我已经尝试将Response.Charset属性设置为utf-8,但这没有任何区别。
答案 0 :(得分:5)
更新(已解决):添加<%@ CODEPAGE = 65001%>在页面开头纠正了问题(http://technet.microsoft.com/en-us/library/bb742422.aspx)
非常感谢所有的建议。
答案 1 :(得分:0)
检查您用于查看文本的编辑器是否设置为show utf-8。
答案 2 :(得分:0)
您是否也尝试过UrlEncode? p>
答案 3 :(得分:0)
在将字符串传递给HtmlEncode之前,您确定该字符串是否正确?看起来字符串在传递给HtmlEncode之前可能编码错误。
尝试编码您知道正确的字符串,并查看它是否编码正确。