HtmlEncode UTF-8

时间:2008-10-30 15:31:40

标签: unicode asp-classic utf-8 character-encoding

我在asp-classic中的utf-8字符串上使用Server.HtmlEncode,它在字符串中有一些重音之前工作正常,例如RüstüRecber,出现为RüstüRecber(Rü stü Recber in the source)。

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

4 个答案:

答案 0 :(得分:5)

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

非常感谢所有的建议。

答案 1 :(得分:0)

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

答案 2 :(得分:0)

您是否也尝试过UrlEncode?

答案 3 :(得分:0)

在将字符串传递给HtmlEncode之前,您确定该字符串是否正确?看起来字符串在传递给HtmlEncode之前可能编码错误

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