4

我在 asp-classic 中的 utf-8 字符串上使用 Server.HtmlEncode,它可以正常工作,直到字符串中有一些重音符号,例如 Rüstü Recber,它显示为 Rüstü Recber (Rüstà ;¼ 来源中的 Recber)。

我尝试将 Response.Charset 属性设置为 utf-8 但这没有任何区别。

4

4 回答 4

5

更新(已解决):在页面开头添加 <%@CODEPAGE=65001%> 更正了问题(http://technet.microsoft.com/en-us/library/bb742422.aspx

非常感谢所有的建议。

于 2008-11-10T18:56:52.563 回答
0

检查您用于查看文本的编辑器是否设置为显示 utf-8。

于 2008-10-30T15:38:59.943 回答
0

您是否也尝试过 UrlEncode?

于 2008-10-30T15:52:13.210 回答
0

您确定字符串在传递给 HtmlEncode 之前是正确的吗?看起来字符串在传递给 HtmlEncode之前可能编码错误。

尝试对您知道正确的字符串进行编码,并查看它是否正确编码。

于 2008-10-30T16:21:27.987 回答