HtmlEncode UTF-8

HtmlEncode UTF-8

问题描述:

我在asp-classic中的utf-8字符串上使用Server.HtmlEncode,这很好地工作,直到字符串中有一些重音,例如RüstüRecber,它出现在Rüstü¼Recber(R à ¼ st à ¼ Recber在源头中)。HtmlEncode UTF-8

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

+0

现在您已经解决了问题,您可能需要提供解决方案作为答案并将其标记为已答复。那么这个问题不会再出现在未答复的列表中。 :) – 2008-11-03 01:29:05

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

非常感谢所有的建议。

+0

你已经救了我几个小时的地狱!谢谢哥们! :) – 2012-08-08 09:28:24

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

您是否尝试过UrlEncode?

确定该字符串在传递给HtmlEncode之前是否正确?它看起来像字符串可能编码错误之前它被传递给HtmlEncode。

试着编码一个你知道是正确的字符串,看看它是否被正确编码。