c# - 使用 WebClient 读取阿拉伯语文本

标签 c# webclient arabic

我尝试使用网络客户端从页面获取文本,但阿拉伯语文本无法正确显示。我已使用以下 url= http://www.elnashra.com/ 尝试了以下代码:

测试1:

WebClient webClient = new WebClient();
Stream  s =   webClient.OpenRead(urlLink);
StreamReader sr = new StreamReader(s);

测试2:

String utf8 = webClient.DownloadString(webClient, url, Encoding.UTF8);

输出:

������ ����� ����� ������ ������ - Elnashra

最佳答案

尝试以下操作 - 这对我有用:

           string url = String.Format("http://www.example.com);

            WebClient webClient = new WebClient();

            webClient.Encoding = System.Text.Encoding.GetEncoding(1256);


            string result = webClient.DownloadString(url);

关于c# - 使用 WebClient 读取阿拉伯语文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42835163/

相关文章:

C# WebClient 加密 - Charles

android - 在 Android 中打开以阿拉伯语命名的文件

c# - 以非交互模式从 C# 执行 PowerShell

c# - asp.net 显示来自字节数组的图像

c# - 如何对出现在硬盘上的目录进行排序?

c# - 使用哪些模式 - 如何设计

c# - WebClient 无法从本地主机下载字符串

c# - 如何在 C# 中使用 WebClient 将数据发布到特定的 URL

php - 从阿拉伯语 UTF8 + 英语字符串中去除非字母数字字符

javascript - 如何在 JavaScript 中使用日期和年份的英文数字将日期格式化为阿拉伯语?