为什么在消息框中显示问号而不是文本

哈立德·巴达维(Khaled Badawy)

为什么它在消息框上显示问号而不是文本

在此处输入图片说明

HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://teamxor.net/vb/tx48/"+ page);

HttpWebResponse response = (HttpWebResponse)request.GetResponse();

StreamReader sr = new StreamReader(response.GetResponseStream());

string result = sr.ReadToEnd();

Regex r = new Regex("<div>.*?</div>");
MatchCollection mr = r.Matches(result);

foreach (Match m in mr)
{
    MessageBox.Show(m.Value, "Test", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, MessageBoxOptions.RtlReading);
}      
帕特里克·霍夫曼

问题在于使用非默认代码页。您的HTML显示您正在使用代码页1256。您必须告诉.NET,否则它认为它是UTF-8:

StreamReader sr = new StreamReader( response.GetResponseStream()
                                  , Encoding.GetEncoding(1256) // <-- this one
                                  );

使用Encoding.GetEncoding得到正确的代码页。我建议改用UTF8,因为.NET很容易识别。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么我的文本和 div 框显示在导航栏/汉堡菜单中,而不是页面底部?

为什么输出的是方框中的问号而不是数字?

为什么文本不显示在气泡框中?

为什么我的文本框不会显示在GUI中?

为什么在我的模型中填充文本框而不是文本框?

如果使用PHP添加两个文本框,为什么会显示错误消息?

为什么消息框显示两次消息?

为什么Base64字符串在消息框中显示为空?

为什么在吐司消息中显示0?

为什么在文本框中打印“ 3-”而不是“ -3”?

为什么KeyPress的消息框显示在KeyDown之前?

从 Arduino 收到的消息显示为带框的问号。

为什么这种“感觉”显示为对象而不是我在文本字段中输入的内容?

为什么在MVC 4中CSS无法将图像显示在文本框的一角?

在CSS中翻译SVG文本-为什么我的文本框从原点移动而不是从起始位置移动?

在codeigniter中的文本框旁边显示验证错误消息

使用Tex解释器在消息框中显示文本

mysql 数据库显示问号而不是日文文本

显示文本而不是警报框

为什么不猕猴桃显示文本框

为什么matInput文本字段显示[object FocusEvent]而不是我在Angular 8中使用(模糊)的实际文本

为什么某些打开的应用程序在Unity启动器中显示为“问号”?

为什么在消息框错误消息中不按OK会使您返回到form1而不是form2?

为什么不在Laravel 5.6中显示验证错误消息

为什么来自 firestore 的聊天消息显示在“组”中?

为什么Div中心的文本在Dreamweaver中而不是Web中心?

为什么我无法从文本框中获取值?

为什么弹出的FlipView中包含我的文本框?

为什么 jQuery 验证显示单词“false”而不是我的自定义消息?