Как читать арабские символы из HttpWebResponse в C # - PullRequest
0 голосов
/ 21 мая 2018

Я пытаюсь прочитать мою базу данных firebase в приложении C #, я использую 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 Ответ

0 голосов
/ 24 мая 2018

Спасибо @VahidN, который дал ответ в комментарии, я просто хочу написать его здесь, чтобы всем было легче его увидеть.

Ответ:

Console.WriteLineне может отображать символы Unicode.сохранить его в файл и изучить его

Это сработало.Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...