我正在开发带有WebBrowser控件的VB.NET应用程序。 Web浏览器转到包含字符串(不包含其他内容)的页面,类似于:
":¯‰—‚‰‰» º†—‰¿Ø†ƒ §Ø÷‰– ɉ 쀉»…‰¿× Å ™†æ‰… ‰»—¿” †»… ¼ƒ‰» ½¿¼½‰¿—”.:::"
所述字符串来自mySQL数据库,然后设置为变量,例如
foo = WebBrowser1.DocumentText
当我调用该变量时 - 使用Debug.Print(foo)
,MsgBox(foo)
或Textbox1.Text = foo
,文字主要以方块(或问号)形式出现。
我认为这与编码有关。我尝试使用System.Text.Encoding.GetEncoding
使用几个不同的数字,但最终仍然是相同的结果。
我在PHP中编写了类似于strtr的函数,目的是用字母数字字符替换上面的特殊字符。