C#WebClient返回损坏的非英文文本

时间:2015-08-07 10:20:06

标签: c# regex listbox non-ascii-characters

首先,我有一个程序可以在String中获取Web站点的源文件。然后,使用正则表达式,它会读取特定名称并将其存储在字符串中,然后将其显示在列表框中。

这是我的问题。如果名称包含俄语字母或任何其他非英语字符,则无法正确显示(不显示俄语字符,而是显示如下内容:Ежедн

我需要识别俄文字符或任何其他非英文字符。

修改

通过简单地在WebClient

中指定编码来修复已发布的内容
WebClient web = new WebClient();
web.Encoding = Encoding.UTF8;

1 个答案:

答案 0 :(得分:2)

通过在WebClient中指定编码

来修复它
WebClient web = new WebClient();
web.Encoding = Encoding.UTF8;