2015-12-06 44 views
0

我正在通過異步任務調用Web服務,它以奇怪的格式返回文本。這裏是樣本字符串Android字符串字體是一些不同的格式/字體

dhmot_enot = Ï. ÎÎ®Î¼Î¿Ï ÎοÏÎ»Î±Ï 
zoe_name = Î.Î.Î: ÎÏÎ½ÎµÏ Î ÏοÏÏαÏÎ¯Î±Ï ÎÏοÏÏ Î¥Î¼Î·ÏÏÎ¿Ï 
zones_zoe = ÎΩÎÎ Î: ÎΠÎÎΥΤΠΠΡÎΣΤÎΣÎΠΤÎΣ ΦΥΣÎΣ 
zoe_fek = 187/Î/2011 
fek_rel = 544/Î/1978 
yphresia = Î¥.ÎÎÎ Î. ÎάÏηÏ-ÎοÏλαÏ-ÎοÏÎ»Î¹Î±Î³Î¼Î­Î½Î·Ï 

如何找到並解決此問題?


更新1

下面是我從服務器調用實際的服務鏈接(在Web瀏覽器中效果很好),但是當我在Android調用它看起來像上面

http://geo-polis.gistemp.com/geoserver/wms?service=WMS&version=1.1.1&srs=EPSG:4326&bbox=23.733829893171787,37.75098946973509,23.839769437909126,37.89294194933182&styles=&&buffer=20&OUTPUTFORMAT=json&request=GetFeatureInfo&layers=geopolis:oria_eniaiou_dhmou&query_layers=geopolis:oria_eniaiou_dhmou&width=1080&height=1832&x=690&y=821

+1

如果這是一個web服務,這不是你得到的迴應,這看起來像你已經把它變成了。您能否顯示實際的Web服務響應,包括響應頭? –

+0

感謝和遲到的遺憾。請參考最新的問題。 –

回答

1

響應是正常的UTF-8編碼數據流。要看到這一點,請轉到您在瀏覽器中顯示的帖子中的URL,然後查看它自動選擇的編碼:它將顯示unicode/utf-8作爲響應的字符編碼。如果你改變它,迫使瀏覽器解碼它,就好像它是ANSI編碼的那樣(windows代碼頁1252/ISO-8859-15),那麼文本會變成你在問題中顯示的亂碼,所以:你沒有解碼數據正確,並且需要確保以utf8解碼。

相關問題