java - Blackberry - Java - 阿拉伯语显示 JSON 输出已损坏

标签 java json blackberry

阿拉伯语显示 JSON 输出已损坏

我正在使用 BlackBerry 开发指南代码示例加载 JSON:Parsing a JSON data structure

工作正常。但有些字段是阿拉伯语的。这些显示为垃圾字符。

الرØϙŠØ³ التنÙيذي ÙÙŠ «Ø§Ù„اتصالات» الØ3Ø1ÙˆØ̄ية: Ù…ÙÙ ‡ÙˆÙ… التشظ1 [0.0]

[编辑]

以下是我通过浏览器调用 JSON 时得到的 JSON 数据。同样的 JSON iPhone 应用程序也可以工作。在黑莓中,我需要执行任何特定任务才能显示阿拉伯语吗?

注意:我是黑莓和 Java 的新手。

{"0":{"ArticleID":171972,"Title":"最新文章内容","ArticleText":null,"Summary": “”,“来源”:“”,“文章来源”:“”,“发布日期”:“8/10/2010”,“SummaryIsNull”:“true”,“索引”:0,“AssociatedImageID”:979,“HasAssociatedImage":"true","TitleLength":87,"优先级":0,"ArticleLink":null,"MoreArticlesCount":396,"CommentsCount":0},"1":{"ArticleID":171779,"Title":"?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????文章","ArticleText":null,"摘要":"","来源":"","ArticleSource":"","PostedDate":"8/9/2010","SummaryIsNull":"true","Index":1,"AssociatedImageID":977,"HasAssociatedImage":"true","TitleLength":102,"优先级":0,"ArticleLink":null,"MoreArticlesCount":396,"CommentsCount":0},"2":{"ArticleID":171640,"标题":"???????????????????????????????????????????????????????????????????????? "TeacherText": null,"Summary":"","Source":"","ArticleSource":"","PostedDate":"8/8/2010","SummaryIsNull":"true","Index":2,"AssociatedImageID":975,"HasAssociatedImage":"true","TitleLength":121,"优先级":0,"ArticleLink":null,“morearticlescount”:396,“commentCount”:0},“3”:{“aCTRICTID”:171371,“title”:“»»„ ,"ArticleText":null,"Summary":"","Source":"","ArticleSource":"","PostedDate":"8/5/2010","SummaryIsNull":"true","索引":3,"AssociatedImageID":974,"HasAssociatedImage":"true","TitleLength":64,"优先级":0,"ArticleLink":null,"MoreArticlesCount":396,"CommentsCount":0}}

最佳答案

阿拉伯语是最复杂的本地化案例之一。

  1. 它需要 unicode(与所有非拉丁语言一样)
  2. 它是从右到左(如希伯来语和意第绪语)
  3. 每个字母都有多种变体(分隔、开头、结尾、中间)

我认为在你的情况下,这是一侧的编码问题:发送端(服务器)损坏字符,因为没有说它们是UTF-8,或者你的黑莓设备不支持阿拉伯语。但如果你解决了这个问题,你可能会遇到#2和#3,所以要坚强!祝你好运。

关于java - Blackberry - Java - 阿拉伯语显示 JSON 输出已损坏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4930900/

相关文章:

javascript - 为什么我不能使用 jQuery 循环遍历我的 json 对象?

javascript - Phonegap/Cordova getDirectory 在 BlackBerry 上失败

java - 在 Blackberry App 中启动 URL

java - FileInputStream 在 .close() NPE 上崩溃

json - 使用命令行工具删除尾随的 json 逗号

java - 当循环结束时如何获取第一个索引的范围?

javascript - JavaScript 中的 JSON 对象验证

mysql - blackberry - 使用 JDBC 和 eclipse 连接到 MySQL

java - 随机读取数组

java - 我如何获得 LdapAttributes