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;
所以首先,我有一个程序可以获取字符串中网站的源文件。然后,使用正则表达式,它读取特定名称并将其存储在字符串中,然后将其显示在列表框中。
我的问题来了。如果名称包含俄文字母或任何其他非英文字符,则不会正确显示(而不是显示俄文字符,而是显示如下内容:Ежедн
。
我需要识别俄语字符或任何其他非英语字符。
编辑:
通过简单地在 WebClient
中指定编码修复了问题:
WebClient web = new WebClient();
web.Encoding = Encoding.UTF8;
已通过在 WebClient 中指定编码修复此问题
WebClient web = new WebClient();
web.Encoding = Encoding.UTF8;