java - jsonrpc 响应中的西里尔字母符号

标签 java android android-studio encoding

使用 Android Studioalexd-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。

关于java - jsonrpc 响应中的西里尔字母符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33650205/

相关文章:

java - 通过套接字将 String 和 Byte[] 从 Android 应用程序发送到 Python 服务器

java - 从 Android 中的 ListView 中删除最后一项时出错

android - 从 QT PC 应用程序到 Android 手机的文件传输

android - 模拟器无法启动 (c066d201 : unhandled exit 1d)

java - 日历设置日期导致异常,消息为 "Unparsable date"

Java 关闭钩子(Hook)与 ExecutorService

java - Android/Java 长数学有时会相差一个小小数

java - Android Client socket,如何读取数据?

Android Studio NDK/SDK 版本错误

android - 带有 spongycaSTLe LICENSE.class 的 java.util.zip.ZipException