使用Android Studio和alex d-jsonrpc客户端,我收到一个响应,其中西里尔符号如下所示:

{..."ticket_info=ÐÐ¾ÐºÑ 1"...}

代替:
{..."ticket_info=Мойщик 1"...}

如何将其解码为西里尔字母?
JSONRPC请求代码:
JSONRPCClient client = JSONRPCClient.create(_server, JSONRPCParams.Versions.VERSION_2);
client.setConnectionTimeout(2000);
client.setSoTimeout(2000);
_workplaceList = client.callJSONArray("GetWorkplaceList", companyID);

最佳答案

看起来像是编码问题。验证服务是否将JSON-RPC响应编码为UTF-8,并且已将JSONRPCClient配置为期望UTF-8。

10-06 09:15