Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows phone 7 StreamReader Windows Phone无法读取重音字符_Windows Phone 7_Streamreader_Non Ascii Characters - Fatal编程技术网

Windows phone 7 StreamReader Windows Phone无法读取重音字符

Windows phone 7 StreamReader Windows Phone无法读取重音字符,windows-phone-7,streamreader,non-ascii-characters,Windows Phone 7,Streamreader,Non Ascii Characters,我正在尝试接收一个使用重音字符的json响应 当我收到回复时,我会这样做: using (Stream responseStream = response.GetResponseStream()) { using (StreamReader reader = new StreamReader(responseStream, Encoding.UTF8)) {

我正在尝试接收一个使用重音字符的json响应

当我收到回复时,我会这样做:

using (Stream responseStream = response.GetResponseStream())
                {
                    using (StreamReader reader = new StreamReader(responseStream, Encoding.UTF8))
                    {
                        result = reader.ReadToEnd();
                    }
                }
当我在texblock或messagebox中输出结果时,我总是得到特殊字符替换�.


有什么想法吗

您确定流是用UTF8编码的吗?您尝试过Encoding.Default吗?Encoding.Default不适用于Windows Phone,因此我解决了使用StreamReader reader=new StreamReaderresponseStream,Encoding.GetEncoding ISO-8859-1的问题,谢谢!您确定流是用UTF8编码的吗?您尝试过Encoding.Default吗?Encoding.Default不适用于Windows Phone,因此我解决了使用StreamReader reader=new StreamReaderresponseStream,Encoding.GetEncoding ISO-8859-1的问题,谢谢!