为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 C# 中从 HttpWebResponse 中读取阿拉伯字符

如何在 C# 中从 HttpWebResponse 中读取阿拉伯字符

C#
吃鸡游戏 2021-06-17 18:16:38
我正在尝试在 C# 应用程序中读取我的 firebase 数据库,我正在使用 HttpWebRequest 和响应来获取数据。firebase 中的数据是阿拉伯语,当我在 C# 应用程序中获取它时,我看到 ?????? 反而我的代码:static void Main()    {        int i = 0;        Console.WriteLine("here1");        while (i < 15)        {            Console.WriteLine("here0");            string URL = "<firebasePath>/.json";            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(URL);            //request.ContentType = "application/json: charset=utf-8";            //request.UserAgent = "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1);Accept-Language:ar";            HttpWebResponse response = request.GetResponse() as HttpWebResponse;            using (Stream responsestream = response.GetResponseStream())            {                StreamReader read = new StreamReader(responsestream, Encoding.UTF8);                Console.WriteLine(read.ReadToEnd());               Console.WriteLine("herehere");                        }                      i++;                }    }注释掉的列意味着我已经尝试过这个解决方案并且对我不起作用。输出示例:{"1964":{"2018-05-08 10:48:33":{"activityOneQuestion":"????? ??????? 3 ????? ??????? ?","activityTwoQuestion":"??...我怎样才能读懂阿拉伯字母?
查看完整描述

1 回答

?
HUWWW

TA贡献1874条经验 获得超12个赞

我只是想写在这里,这样大家会更容易看到它。

回答:

Console.WriteLine 无法显示 Unicode 字符。将它保存到一个文件并检查它

那奏效了。谢谢!



查看完整回答
反对 回复 2021-06-27
  • 1 回答
  • 0 关注
  • 117 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信