我目前正在将Lazarus 1.6.4用于移动应用,我正在对Web服务器进行Indy TIdHTTP.Get()
调用,该服务器返回UTF-8格式的JSON字符串。
该字符串包含我在Lazarus中看不到的Unicode字符,其中响应使用多个?
个字符进行转换(每个Unicode字符一个)。
例如,我想获得["id","code","name"],[2,"100","ΤΕΣΤ"]
,但收到["id","code","name"],[2,"100","????"]
。
我有一个旧版本的Lazarus,我对编码没有任何问题。我也可以毫无问题地从其他应用程序/浏览器执行调用。
有什么想法吗?