الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة في عرض النصوص العربية

بدأه ابو هادي في 17 ديسمبر 2008 · 7 رد · 2,066 مشاهدة · في JavaME
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أهلاً وسهلاً بالجميع :)

حقيقة قمت بعمل بعض التجارب لعمل برنامج خاص لعرض بعض النصوص العربية على الجوالات

تم عرض النصوص العربية بنجاح وكما أرغب تماماً على أغلب شاشات الجوالات بدون أي مشاكل

لكن مع ظهور الجوالات الجديدة من نوكيا كـN95 وما تبعها من أجهزة ظهرت لي مشاكل في عرض النصوص العربية على هذه الجهزة بالذات ولم ألحظها على الأجهزة القديمة أو من الشركات الأخرى

ما وجدته أن النصوص تقطع في بداية كل سطر وبشكل عشوائي كما يبدو لي كما في الصورة أدناه

post-51462-1229516804_thumb.jpg

حاولت تغير اعدادات لغة الجهاز من العربي إلى الإنجليزي والعكس .. وتغيير محاذاة النص إلى اليمين أو اليسار أو التوسيط ... لكن النتيجة واحدة

بعض الكلمات في أوائل السطور لا تظهر كما ينبغي!!

فهل مرت هذه المشكلة عليكم وهل هناك حل لها؟

تحياتي للجميع :)

طور نفسك ولا تقف عند حد

#2

معقولة ما فيه ولا فكرة !!

أريد أن اعرف على الأقل إن واجه أحدكم هذه المشكلة أيضاً أم لا..

اعتقد أن المشكلة مرتبطة بالـJVM الخاص بأجهزة نوكيا الجديدة وذلك لأنني قمت بعمل عدة تجارب وبشكل مختلف ولكن النتيجة واحدة ..

لكن لا أستطيع أن أجزم بهذا ما لم أجد من يوجه نفس المشكلة في نفس البيئة التشغيلية .. فربما تكون المشكلة لها علاقة ببيئة إنشاء البرنامج ونشره لا ببيئة التشغيل

هل من مساعدة؟؟

تحياتي :)

طور نفسك ولا تقف عند حد

#3

مرحبا اخي فعلا هذه المشكلة تواجهني عند استعمال الفورم الجاهزة من نظام التشغيل ولم احاول فيها كثيرا

لأني غالبا استعمل طريقة الرسم على ال canvas

وهناك انت تتحكم بأبعاد الرسم

ready to do full students projects

digitalscenter@hotmail.com

+966530357742

#4

السلام عليكم و رحمة الله وبركاته

أخي العزيز لقد واجهتني هذه المشكلة أيضاً مع N95 ولكن عندما إستخدمت String عوضاً عن StringItem في إضافة النصوص إلي الفورم حلت المشكلة على جهاز N73 ولم إجرب برنامجي على N95 مرة أخرى

مثال:

form1.append("abc");// this will work with N73
form1.append(new StringItem ("abc")) // this will not work

أرجو أن أكون قد أفدتك

هذا والله أعلم.

أعوذ بالله من الشيطان الرجيم

قل إنّ صلاتي و نسكي و محيّاي و مماتي لله رب العالمين

صدق الله العظيم

#5

حاول الرجوع الى موقع نوكيا و الله اعلم انه فيه حل

و حاول استعمال البورتنج porting (اقرأ الموضوع في المنتدى ) بحيث يعمل برنامجك على اغلب الاجهزة

تحياتي :)

#6

السلام عليكم....

المشكله أخي العزيز انك عند استخدام الغه العربيه فانك سوف تضطر لحفظ النص باستخدام ال UTF-8 Encoding وفي الغالب فانك سوف تقوم بحفظ الملف باستخدام ال notepad وهنا تكمن المشكله حيث ان ال notepad يقوم بزياده header حتى يميز ال encoding التي تم حفظ اللف بها.

الحل: نحن نقوم بوضع النص في ملف xml وبالتالي فان عمليه ال parsing تحل المشكله حيث انها سوف تهمل ال headers الموجوده في اول الملف.

ملاحظه: هذه المعلومه قديمه ولست متاكد منها ولكني متاكد ان ملف ال xml يحل المشكله.

#7
Aladdin86 كتب:
السلام عليكم و رحمة الله وبركاته

أخي العزيز لقد واجهتني هذه المشكلة أيضاً مع N95 ولكن عندما إستخدمت String عوضاً عن StringItem في إضافة النصوص إلي الفورم حلت المشكلة على جهاز N73 ولم إجرب برنامجي على N95 مرة أخرى

مثال:

form1.append("abc");// this will work with N73
form1.append(new StringItem ("abc")) // this will not work

أرجو أن أكون قد أفدتك

هذا والله أعلم.

مرحبا اخي علاء الدين انا قد جربتها على الموبايلين وبالأساس لا توجد مشكلة في ال N73

ولكن المشكلة في N95

muqawem كتب:
السلام عليكم....

المشكله أخي العزيز انك عند استخدام الغه العربيه فانك سوف تضطر لحفظ النص باستخدام ال UTF-8 Encoding وفي الغالب فانك سوف تقوم بحفظ الملف باستخدام ال notepad وهنا تكمن المشكله حيث ان ال notepad يقوم بزياده header حتى يميز ال encoding التي تم حفظ اللف بها.

الحل: نحن نقوم بوضع النص في ملف xml وبالتالي فان عمليه ال parsing تحل المشكله حيث انها سوف تهمل ال headers الموجوده في اول الملف.

ملاحظه: هذه المعلومه قديمه ولست متاكد منها ولكني متاكد ان ملف ال xml يحل المشكله.

البرنامج الذي كنت اعمل عليه يقرأ من XML وأقوم بعملية parsing

ولكن المشكلة تبقى موجودة

ready to do full students projects

digitalscenter@hotmail.com

+966530357742

#8

الأعزاء عصام - علاءالدين - محمد مشاري - مقاوم - والجميع

اشكر لكم هذا التفاعل والذي تفاجأت منه حقيقة عند عودتي اليوم إلى المنتدى

الحقيقة إلى الآن لم أجرب أي طريقة مما ذكرتوا هنا لحل هذه المشكلة ، إن شاء الله قريباً أحاول وأوافيكم بما ينتج لدي

وإن كان الأمر كما يبدو من مشاركاتكم أنه لم يحل إلى من خلال استخدام الـcanvas ولكن سأحاول وأعدكم أن أعود قريباً :)

كما أرجو إن وجدتم حلاً لهذه المشكلة أن تطرحوها في المنتدى ولكم فائق الشكر والتقدير

خالص تحياتي لكم :)

طور نفسك ولا تقف عند حد

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…