2015-11-11 296 views
1

使用Android Studio中alexd-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); 
+1

我对这个库不太了解,但这是一个字符编码问题。你不能创建一个客户端,为其指定预期的响应编码吗? – fge

+0

您发布了请求的代码。但你抱怨回应。我认为你应该显示获取响应的代码。 – greenapps

+0

响应没有问题,因为我在另一个客户端上测试过它 - 没有编码问题>,< –

回答

0

它看起来像一个编码问题。验证该服务是否将JSON-RPC响应编码为UTF-8,并将JSONRPCClient配置为期望使用UTF-8。