Lazarus的Indy 10 TIdHTTP正在失去Unicode字符

时间:2017-11-02 14:24:54

标签: unicode utf-8 indy lazarus indy10

我目前正在将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,我对编码没有任何问题。我也可以毫无问题地从其他应用程序/浏览器执行调用。

有什么想法吗?

0 个答案:

没有答案