问题描述
我今天使用.NET里面的WebBrowser显示网页内容,使用的是DocumentText属性,然后把保存在txt文件里面的网页显示出来,这个网页我是直接使用Word2003的另存为网页建立的,结果用记事本打开之后发现里面的中文全部变成了下面这样:词典:含有字母顺序的参考书,提供有各个词的资料,通常包括词义、语音和词源我想知道这种编码是什么编码,我在网上找过,没有找到,先试了Unicode,结果不对,又试了16位ASCII码,也不对。我曾经试过把网页里面的这种编码的字符变成中文,结果在WebBrowser中显示的是乱码。我想请问一下这是什么编码,在程序里面怎么才能把中文转换成这种编码
解决方案
解决方案二:
经多方查证,已经解决,谢谢,现附上一个转换函数,if(!String.IsNullOrEmpty(textBoxInput.Text)){strings=textBoxInput.Text;stringresult="";foreach(charains){intb=(int)a;result+="&#"+b.ToString()+";";}textBoxOutput.Text=result;}来自一位大哥的文章这是Unicode编码,加上&#之后就可以在网页里面显示了。
时间: 2024-10-05 00:53:13