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

C# WebClient returning corrupt non-English text

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

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

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

编辑:

通过简单地在 WebClient 中指定编码修复了问题:

WebClient web = new WebClient();
web.Encoding = Encoding.UTF8;

已通过在 WebClient 中指定编码修复此问题

WebClient web = new WebClient();
web.Encoding = Encoding.UTF8;