Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
VB.NET中的特殊字符_Vb.net_Encoding_Special Characters - Fatal编程技术网

VB.NET中的特殊字符

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调

我正在开发带有WebBrowser控件的VB.NET应用程序。web浏览器将转到包含字符串(而不包含其他内容)的页面,类似于:

":¯‰—‚‰‰» º†—‰¿Ø†ƒ §Ø÷‰– ɉ 쀉»…‰¿× Å ™†æ‰… ‰»—¿” †»… ¼ƒ‰» ½¿¼½‰¿—”.:::"
所述字符串来自mySQL数据库,然后设置为变量,例如

foo = WebBrowser1.DocumentText
当我使用
Debug.Print(foo)
MsgBox(foo)
Textbox1.Text=foo
调用该变量时,文本主要以正方形(或问号)显示

我认为这与编码有关。我试过用几个不同的数字使用
System.Text.Encoding.GetEncoding
,但最终还是得到了相同的结果


我在PHP中编写了一个类似于strtr的函数,目的是用字母数字字符替换上述特殊字符。

此页面使用的是什么编码?好问题,介绍得很好。。。页面源代码就是字面上的字符串。未在其上定义字符编码。。。(没有偶数或标记!)那么HTTP头呢?没有内容类型标题吗?@Oded这不应该是无关的吗?WebBrowser控件应(!)使用与
.DocumentText
相同的编码,否?(也就是说,无论WebBrowser在显示字符串时使用何种编码,都将使用相同的编码填充
.DocumentText
字符串。)