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

اللغة العربية مع Query Analyzer3.0

مغلق
بدأه صاحب همة في 6 ديسمبر 2007 · 4 رد · 1,318 مشاهدة · في برمجة الأجهزة الكفية والمحمولة بالدوت نيت
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اعمل في تطبيق يعمل على اللغة العربية كبيانات مدخلة فقط ، عندما أقوم بنقل ملفات البيانات من PC الى الموبايل : تنتقل الملفات بشكل صحيح والبيانات العربية تظهر بشكل مقروء لوجود برنامج تعريب من Imaginet المشكلة هي اني عندما اقوم بقراءة الملفات على البوكت بي سي ونقلها الى قاعدة البيانات ( عبر برنامجي) تخزن برموز غير مفهومة .

هل يمكن مساعدتي في تحديد موقع الخلل ؟

مع خالص الشكر..

من لمح فجر الأجر هان عليه ظلام التكليف

#2
اقتباس
هل يمكن مساعدتي في تحديد موقع الخلل ؟

المشكلة في ال Encoding المستخدم اثناء عملية القراءة من الملفات, يجب استخدام Unicode.

			settingfile = new FileStream(frmMain.appPath + "AppSettings.txt", FileMode.OpenOrCreate, FileAccess.ReadWrite);
			StreamWriter sw = new StreamWriter(frmMain.settingfile, System.Text.Encoding.Unicode);
			StreamReader sr = new StreamReader(frmMain.settingfile, System.Text.Encoding.Unicode);

و إن شاء الله تحل المشكلة

تم تعديل هذه المشاركة بواسطة Wael Dalloul في 6 ديسمبر 2007 في 16:51 — السبب: إضافة الاكواد

رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.

لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"

#3

كيفية نقل ملفات ذات نصوص عربية؟

اقتباس
settingfile = new FileStream(frmMain.appPath + "AppSettings.txt", FileMode.OpenOrCreate, FileAccess.ReadWrite);

StreamWriter sw = new StreamWriter(frmMain.settingfile, System.Text.Encoding.Unicode);

StreamReader sr = new StreamReader(frmMain.settingfile, System.Text.Encoding.Unicode);

C# :clapping:

#4

جزاك الله خيرا اخي الفاضل

كانت المشكلة في القراءة من الملفات ، استخدمت Encoding.getencoding(1256) ، وحلت المشكلة.

مع ملاحظة ان كل الخيارات الاخرى لم تجد نفعا.

من لمح فجر الأجر هان عليه ظلام التكليف

#5

وجدت مشكلة متعلقة بالموضوع أعلاه هو أن الامور تسير بشكل جيد في حالة وجود برنامج التعريب ، لكن في حالة عدم وجوده : يظهر خطأ "Platform Not Supported Exception". بحثت في كلاس Encoding ولم أجد اي دالة تظهر اذا كانت تدعم Encoding المعطى أم لا : كيف يمكن حل هذه المشكلة كي أقوم باستخدام Encoding آخر في مثل هذه الحالة أعلاه.

من لمح فجر الأجر هان عليه ظلام التكليف

هذا الموضوع مغلق.

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