Blackberry - Java - арабские шоу повреждены в выводе JSON - PullRequest
0 голосов
/ 08 февраля 2011

Арабские шоу повреждены в выводе JSON

Я загружаю JSON, используя пример кода руководства по разработке BlackBerry: Разбор структуры данных JSON

Работает нормально. Но некоторые поля на арабском языке. Те, которые отображаются как нежелательные персонажи.

Ù Ù Ø ¦Ù Ø ³ ³ ³ ³ ³ «« «Â Ø Ø« «Ù ° µ« Ø Ø Ø Ø «« «Ø Ø Ø Ø Ø Ø Ø Ø Ø:::::::::::::::::: ÙÙ ‡ وم ا٠„تشبع [0.0]

[РЕДАКТИРОВАТЬ]

Ниже приведены данные JSON, которые я получаю при вызове JSON через браузер. С тем же приложением JSON IPhone также работает. В blackberry мне нужно какое-то конкретное задание показать арабский?

Примечание: я новичок в Blackberry и Java.

{ "0": { "ArticleID": 171972, "Название": "الخريجي مدير عام الصوامع ل«الشرق الأوسط»: المخزون يبلغ 2,5 مليون طن ويكفي استهلاك عام", "ArticleText": нулевой, "Резюме": "", "Source": "", "ArticleSource": "", "PostedDate": "10/10/2010", "SummaryIsNull": "true", "Index": 0, "AssociatedImageID": 979, " HasAssociatedImage ":" правда " "TitleLength": 87, "Приоритет": 0, "ArticleLink": нулевой, "MoreArticlesCount": 396, "CommentsCount": 0}, "1": { "ArticleID": 171779," Название ":" العضو المنتدب لقطاع التجزئة في صافولا قشقري ل «عكاظ»: لا نحتكر تجارة التجزئة ونتفهم احتياجات المستهلك " "ArticleText": нулевой, "Резюме":" " "Источник": "", "ArticleSource":" " "PostedDate": "8/9/2010", "SummaryIsNull": "правда", "Index": 1, "AssociatedImageID": 977, "HasAssociatedImage": "правда", "TitleLength": 102," Приоритет ": 0," ArticleLink ": null," MoreArticlesCount ": 396," CommentsCount ": 0}," 2 ": {" ArticleID ": 171640," Title ":" كريم مح ود نائب رئيس المجموعة المصرفية الاستثمارية لدى البنك لـ \ "الخليج \": سيولة \ "المشرق ~ ":"», "PostedDate": "8/8/2010", "SummaryIsNull": "правда", "Index": 2, "AssociatedImageID": 975, "HasAssociatedImage": "правда", "TitleLength": 121 , «Приоритет»: 0, «ArticleLink»: ноль, «MoreArticlesCount»: 396, «CommentsCount»: 0}, «3»: {«ArticleID»: 171371, «Title»: «المهزع عن مهمة« بنك الدوحة »: نحن نافذة لقطر ... ولم نأت للمنافسة "," ArticleText ": null," Summary ":" "," Source ":" "," ArticleSource ":" "," PostedDate ":" 05.08.2010 ", "SummaryIsNull": "правда", "Index": 3, "AssociatedImageID": 974, "HasAssociatedImage": "правда", "TitleLength": 64, "Приоритет": 0, "ArticleLink": нулевой, "MoreArticlesCount": 396, "CommentsCount": 0}}

Ответы [ 2 ]

1 голос
/ 08 февраля 2011

Арабский язык - один из самых сложных случаев из 1010 случаев.

  1. Требуется Unicode (как и все нелатинские языки)
  2. справа налево (как иврит иИдиш)
  3. Каждая буква имеет несколько вариантов (разделены, начало, конец, середина)

Я думаю, что в вашем случае это проблема кодирования с одной из сторон: либо отправкаСторона (сервер) портит символы, потому что не говорит, что они UTF-8 или ваше устройство Blackberry не поддерживает арабский язык.Но если вы решите эту проблему, вы, вероятно, встретите # 2 и # 3, так что будьте сильны!Удачи.

0 голосов
/ 09 февраля 2011

В JSON я кодирую арабский текст в формате \ uxxxx. И он работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...