【问题标题】:Android string font is some different format/fontAndroid字符串字体是一些不同的格式/字体
【发布时间】:2016-03-11 00:05:38
【问题描述】:

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

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

如何找到并解决这个问题?


更新 1

这是我从服务器调用的实际服务链接(在网络浏览器中运行良好)但是当我从 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

【问题讨论】:

  • 如果它是一个网络服务,这不是你得到的响应,这看起来像你把它变成了什么。您能否显示实际的 Web 服务响应,包括响应标头?
  • 感谢和抱歉迟到了。请参考更新后的问题。

标签: android utf-8 fonts


【解决方案1】:

响应是正常的 UTF-8 编码数据流。要查看这一点,请在浏览器中转到您在帖子中显示的 URL,并查看它自动选择的编码:它将显示 unicode/utf-8 作为响应的字符编码。如果您更改它,强制浏览器将其解码为 ANSI 编码(Windows 代码页 1252/ISO-8859-15),那么文本将变成您在问题中显示的乱码,因此:您没有解码数据正确,并且需要确保解码为utf8。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-26
    • 1970-01-01
    • 1970-01-01
    • 2017-11-14
    • 2016-10-25
    • 1970-01-01
    相关资源
    最近更新 更多