我已经尝试解决这个问题已经有一段时间了,但我似乎一无所获。 我一直试图在网页上显示特殊字符,但在实现目标时遇到很多麻烦。 我将以†符号为例来说明我的问题。
我正在从数据库加载字符串,因此符号存储为\ u0086 让我们以†est一词为例。当我在CodeBehind上加载字符串时,得到“ \ u0086est”,在网页上得到的是est,而不是正确的符号。
我一直在尝试以多种方式对字符串进行编码,但是由于运气不好,我似乎很不走运。 我最接近的是使用它:
System.Text.Encoding.GetEncoding(1252).GetString(HttpUtility.UrlDecodeToBytes(myString))
返回了est…但是,我不确定是否指定这样的代码页是一个好主意,因为我正在从数据库中加载字符串,并且其他特殊字符也可能会出现。 / p>
如果能得到帮助的话,那太好了。
编辑: 我只是将标签的文本设置为从数据库加载的字符串。
myLabel.InnerText = myString;