我通过异步任务调用Web服务,该任务以奇怪的格式返回文本。这是样本字符串
dhmot_enot = Ï. ÎÎ®Î¼Î¿Ï ÎοÏλαÏ
zoe_name = Î.Î.Î: ÎÏÎ½ÎµÏ Î ÏοÏÏαÏÎ¯Î±Ï ÎÏοÏÏ Î¥Î¼Î·ÏÏοÏ
zones_zoe = ÎΩÎÎ Î: ÎÎ ÎÎΥΤΠΠΡÎΣΤÎΣÎΠΤÎΣ ΦΥΣÎΣ
zoe_fek = 187/Î/2011
fek_rel = 544/Î/1978
yphresia = Î¥.ÎÎÎ Î. ÎάÏηÏ-ÎοÏλαÏ-ÎοÏλιαγμÎνηÏ
如何找到并解决这个问题?
更新1
这是我从服务器调用的实际服务链接(在Web浏览器中运行良好)但是当我从android调用时它看起来像上面
答案 0 :(得分:1)
响应是正常的UTF-8编码数据流。要查看此内容,请转到您在浏览器中显示的URL,然后查看它自动选择的编码:它将显示unicode / utf-8作为响应的字符编码。如果你更改它,强制浏览器解码它就好像它是ANSI编码的(windows codepage 1252 / ISO-8859-15)然后文本变成你在问题中显示的乱码,所以:你没有解码数据正确,并需要确保解码为utf8。