VB.NET中的特殊字符
我正在开发带有WebBrowser控件的VB.NET应用程序。web浏览器将转到包含字符串(而不包含其他内容)的页面,类似于:VB.NET中的特殊字符,vb.net,encoding,special-characters,Vb.net,Encoding,Special Characters,我正在开发带有WebBrowser控件的VB.NET应用程序。web浏览器将转到包含字符串(而不包含其他内容)的页面,类似于: ":¯‰—‚‰‰» º†—‰¿Ø†ƒ §Ø÷‰– ɉ 쀉»…‰¿× Å ™†æ‰… ‰»—¿” †»… ¼ƒ‰» ½¿¼½‰¿—”.:::" 所述字符串来自mySQL数据库,然后设置为变量,例如 foo = WebBrowser1.DocumentText 当我使用Debug.Print(foo)、MsgBox(foo)或Textbox1.Text=foo调
":¯‰—‚‰‰» º†—‰¿Ø†ƒ §Ø÷‰– ɉ 쀉»…‰¿× Å ™†æ‰… ‰»—¿” †»… ¼ƒ‰» ½¿¼½‰¿—”.:::"
所述字符串来自mySQL数据库,然后设置为变量,例如
foo = WebBrowser1.DocumentText
当我使用Debug.Print(foo)
、MsgBox(foo)
或Textbox1.Text=foo
调用该变量时,文本主要以正方形(或问号)显示
我认为这与编码有关。我试过用几个不同的数字使用System.Text.Encoding.GetEncoding
,但最终还是得到了相同的结果
我在PHP中编写了一个类似于strtr的函数,目的是用字母数字字符替换上述特殊字符。此页面使用的是什么编码?好问题,介绍得很好。。。页面源代码就是字面上的字符串。未在其上定义字符编码。。。(没有偶数或标记!)那么HTTP头呢?没有内容类型标题吗?@Oded这不应该是无关的吗?WebBrowser控件应(!)使用与
.DocumentText
相同的编码,否?(也就是说,无论WebBrowser在显示字符串时使用何种编码,都将使用相同的编码填充.DocumentText
字符串。)