我正在尝试在 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 字符。将它保存到一个文件并检查它
那奏效了。谢谢!
- 1 回答
- 0 关注
- 117 浏览
添加回答
举报
0/150
提交
取消