Android字符串字体是一些不同的格式/字体

时间:2015-12-06 09:06:19

标签: android utf-8 fonts

我通过异步任务调用Web服务,该任务以奇怪的格式返回文本。这是样本字符串

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 个答案:

答案 0 :(得分:1)

响应是正常的UTF-8编码数据流。要查看此内容,请转到您在浏览器中显示的URL,然后查看它自动选择的编码:它将显示unicode / utf-8作为响应的字符编码。如果你更改它,强制浏览器解码它就好像它是ANSI编码的(windows codepage 1252 / ISO-8859-15)然后文本变成你在问题中显示的乱码,所以:你没有解码数据正确,并需要确保解码为utf8。