阿拉伯语显示在JSON输出中损坏

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

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

الرئيسالتنÙيذيÙÙŠ««Ø§Ù„اتØμالات»Ø§Ù„ ØØØØÙˆØØØÙØÙˆŠØ©:Ù…Ùهوم ال ØØشبع [0.0]

[编辑]

以下是当我通过浏览器调用JSON时获取的JSON数据。与相同的JSON IPhone应用程序也可以工作。在黑莓手机上,我需要执行任何特定的任务来显示阿拉伯语吗?

注意:我是Blackberry和Java的新手。

{“ 0”:{“ ArticleID”:171972,“ Title”:“الخريجيمديرعامالصوامعلـ«الشرقالأوسط»:المخزونيبلغ2.5مليونطنويكفياسته”“,”“,” “ Source”:“”,“ ArticleSource”:“”,“ PostedDate”:“ 8/10/2010”,“ SummaryIsNull”:“ true”,“ Index”:0,“ AssociatedImageID”:979,“ HasAssociatedImage”: “ true”,“ TitleLength”:87,“ Priority”:0,“ ArticleLink”:null,“ MoreArticlesCount”:396,“ CommentsCount”:0},“ 1”:{“ ArticleID”:171779,“ Title”: “”,“”“”,“”“”,“”“”,“”“发表日期:“” 8/9/2010“,” SummaryIsNull“:” true“,”索引“:1,” AssociatedImageID“:977,” HasAssociatedImage“:” true“,” TitleLength“:102,” Priority“:0 ,“ ArticleLink”:null,“ MoreArticlesCount”:396,“ CommentsCount”:0},“ 2”:{“ ArticleID”:171640,“ Title”:“كريممحمودنائبرئيسالمجموعةالمصرفيةالاستثمابيةللى “:”سيولة\“المشرق\”تؤهلهللاستفادةمنتوقعاتالنمو“,” ArticleText“:null,” Summary“:”“,” Source“:”“,” Ar ticleSource“:”“,” PostedDate“:” 8/8/2010“,” SummaryIsNull“:” true“,” Index“:2,” AssociatedImageID“:975,” HasAssociatedImage“:” true“,” TitleLength“: 121,“ Priority”:0,“ ArticleLink”:null,“ MoreArticlesCount”:396,“ CommentsCount”:0},“ 3”:{“ ArticleID”:171371,“ Title”:“المهزععنمهمة«بنكالدوحة» ::نحننافذة...ولمنأتللمنافسة“,” ArticleText“:null,” Summary“:”“,” Source“:”“,” ArticleSource“:”“,” PostedDate“:” 8/5/2010“ ,“ SummaryIsNull”:“ true”,“ Index”:3,“ AssociatedImageID”:974,“ HasAssociatedImage”:“ true”,“ TitleLength”:64,“ Priority”:0,“ ArticleLink”:null,“ MoreArticlesCount” :396,“ CommentsCount”:0}}

最佳答案

阿拉伯语是最复杂的一百例之一。


它需要unicode(就像所有非拉丁语言一样)
它是从右到左(如希伯来语和意第绪语)
每个字母都有几种变体(分隔,开始,结束,中间)


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

09-10 08:56
查看更多