Android 接收外语(例如俄语)Json

2024-06-24

伙计们,美好的一天。我正在尝试接收一些JSON它是用俄语写的,可能也必须以中文接收,主要是在全球范围内。所以我必须收到的任何语言信件JSON.

问题是当我收到JSON应该看起来像

{
    "file_path":"storage\/paqstorage/paq/1278/1432230404Lighthouse - копия-копия-копия.jpg",
    "file_id":"376"
}

但是当我解析字符串时,它看起来像

{
    "file_path":"storage\/paq\/1278\/1432230404Lighthouse - \u043a\u043e\u043f\u0438\u044f.jpg",
    "file_id":"376"
}

我正在使用以下代码来解析JSON data

JSONArray array = object.getJSONArray("files");
for (int i = 0; i < array.length(); i++) {
    JSONObject o = array.getJSONObject(i);
    stringArrayList.add(o.getString("file_path"));
}

I tried UTF8 and ISO字符串编码但没有任何帮助。他们都给了我同样的价值。所以我的问题是,这是我的问题还是服务器部分应该已经向我发送了编码字符串?或者我应该对特定语言的字符串进行编码?


此类问题可能有两种情况。
1. 您的服务器端脚本文件正在返回数据Unicode编码。
2.仅Logcat以 Unicode 编码呈现。

对于1,您需要在脚本文件中编写一个小函数+将文件另存为UTF-8 encoding。请注意以下代码仅适用于 PHP。

function replace_unicode_escape_sequence($match) { return mb_convert_encoding(pack('H*', $match[1]), 'UTF-8', 'UCS-2BE');

然后称之为

preg_replace_callback('/\\\\u([0-9a-f]{4})/i', 'replace_unicode_escape_sequence', $json);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android 接收外语(例如俄语)Json 的相关文章

随机推荐

  • NativeScript + Vue.js + FontAwesome

    我正在尝试使用 FontAwesome 图标集通过 NativeScript 和 Vue js 构建应用程序 但我无法找出问题 因为我什至没有错误提示消息 我忠实地关注文档 但没有任何反应 我到处寻找 但什么也没有 如果你能帮我解决这个问题
  • java应用程序中与oracle的连接

    我已经下载了 oracle express 11g 版本并安装了它 现在我想从 java 应用程序连接它 这是我的连接代码 Class forName oracle jdbc driver OracleDriver newInstance
  • 在 Android @drawable 中查找图像的主色

    如果您使用 Windows 7 您就会明白为什么我要尝试查找图像中的主色 当您将鼠标悬停在任务栏中的某个程序上时 该特定程序的背景会根据图标中的主色发生变化 我注意到其他程序中也使用了这种技术 但我一时想不起来 我可以看到这对我用来开发应用
  • 通过 TCP 查看 h264 流

    我有一个用于无人机的小型基于 wifi 的 FPV 相机 我已经成功地使用 python 下载并保存 h264 文件 TCP IP 193 168 0 1 TCP PORT 6200 BUFFER SIZE 2056 f open stre
  • 访问基模板函数中派生类的成员函数

    我有一堂课叫DBDriver处理与数据库中给定表的通信 它的公共入口点是一个名为的函数模板execute query 它执行 SELECT 查询 调用此函数后 将执行一些数据库逻辑 然后用结果填充提供的容器 模板类型 这看起来像下面这样 c
  • 如何使用终端打开“-”虚线文件名?

    我尝试了 gedit nano vi leafpad 和其他文本编辑器 它无法打开 我尝试了 cat 和其他文件查找命令 我向你保证这是一个文件而不是目录 这种方法有很多误解 因为使用 作为参数指的是标准输入 标准输出 i e 开发 标准输
  • Angular CORS 简单请求通过 POST 中的授权标头触发预检

    根据文档 对于简单的请求 预检不应该发生 https developer mozilla org en docs Web HTTP Access control CORS https developer mozilla org en doc
  • PHPWord - 获取页数?

    我使用 PHPWord 的模板解析器来制作文档 然后使用命令行自动打印该文档 该文件必须在单页上 因为它是证书 并且要打印在特殊纸张上 我添加了人们的名字 这样名字较长的人就可以将一行放到两行上 然后将所有内容推到第二页上 PHPWord
  • SlidingWindows Python Apache Beam 复制数据

    问题 每次系统从带有滑动窗口的 pubsub 收到一条消息时 它都会被复制 The code Parse dictionary gt gt beam Map lambda elem elem Serial int elem Value wi
  • 我应该使用监听器还是观察者?

    我的 GUI 中有一个下拉框 它显示另一个类中 ArrayList 的内容 新对象可以添加到 GUI 中其他位置的 ArrayList 中 因此我需要知道它何时更新 以便刷新下拉菜单 据我所知 我的两个选择是扩展 ArrayList 类以允
  • 无法访问 json 对象属性返回未定义

    我正在从 json 对象访问密钥 但它返回未定义 body Hi date 2016 07 29 07 43 00 var a JSON parse JSON stringify r txt console log a body undef
  • 从命令行执行获取 Apache 文档根(无浏览器)

    不确定标题是否正确 如果您想到更好的标题 请编辑 我有一个从命令行调用的 XMLRPC 服务 它使用 Zend 框架 客户端看起来像这样 server new Zend XmlRpc Client http 主机名 path to xmlr
  • 钻石继承和纯虚函数

    想象一下标准的钻石继承 类 A 定义纯虚函数 fx 类 B 定义 fx 的实现 类 C 和 D 对 fx 不执行任何操作 当尝试在类 D 的实例上调用 fx 时 您将收到 模糊函数调用 错误 尽管 fx 只有一种实现 这可以通过B和C以虚拟
  • 通过匹配模式将字符串替换为另一个文本文件中的行

    我有一个带有对应键 gt 值的文件 sort keyFile txt head ENSMUSG00000000001 ENSMUSG00000000001 Gnai3 ENSMUSG00000000003 ENSMUSG0000000000
  • Java 保存和加载程序的状态

    在我的java项目中 我有几个类 java文件 但在Menu类中 存储了所有使用的内容列表 就数据而言 我存储 6 个列表 2 个 ArrayList 和 4 个 HashMap 其中 1 个在 Menu 类中定义 其他在不同的类中 所以我
  • 带参数和返回值的 Task.Factory.StartNew

    尝试调用需要参数的方法以获得结果并传递结果以继续 但我是任务区域的新手 似乎无法找出正确的语法 任何帮助 将不胜感激 Task Factory StartNew gt CheckConflict startDate endDate actI
  • 可以使用 git 项目并在 VS2013 中查看 TFS 工作项吗?

    所以我升级到了VS2013 希望能顺利进行所有开发 不过有一件事确实让我很恼火 我的团队使用 TFS 而我更喜欢 git 因此我使用 git tfs 来桥接两者以进行源代码控制 我们使用 TFS 工作项来跟踪错误和故事等 如果重要的话 我也
  • Windows 8 网格应用程序中的自定义详细信息页面

    我创建了一个简单的 C Windows 8 网格应用程序 如果您不熟悉这种布局 这里有一个简短的解释 Link http blogs msdn com b window 8 avtar archive 2012 09 24 part 1 c
  • 确定 `constexpr` 执行 - 在编译期间还是在运行时?

    有没有办法实现不同的行为constexpr编译阶段和运行时的函数 考虑以下示例 使用来自D static if constexpr int pow int base int exp noexcept static if std evalua
  • Android 接收外语(例如俄语)Json

    伙计们 美好的一天 我正在尝试接收一些JSON它是用俄语写的 可能也必须以中文接收 主要是在全球范围内 所以我必须收到的任何语言信件JSON 问题是当我收到JSON应该看起来像 file path storage paqstorage pa