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

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

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

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

بدأت في عمل برنامج لPDA بــالدوت نيت ، وفي مرحلة معينة يتوجب علي نقل البيانات من قاعدة البيانات على Desktop الى القاعدة على mobile عن طريق وسيط وهو ملف نصي.

المشكلة هي ان هذه البيانات تحتوي نصوصا عربية وهي تظهر بشكل غير مفهوم بعد نقلها على الرغم من اني قمت بثبيت برنامج من أجل التعريب ، ويمكنني الكتابة مباشرة في mobile بالعربي وتظهر واضحة .

للمساعدة في الحل : جربت كلا مما يلي:

1- استخدمت encoding ليكون Ascci لكن بعد قراءة البيانات من الجدول تظهر الكتابة العربية بشكل نصوص قبل النقل.

2- استخدمت xml للنقل ، لكن الغريب ان الملف عندما أفتحه في الmobile تظهر صفحة بيضاء لا تحتوي شيئاً.

أظن المشكلة في اختلاف Encoding،لكن لست أعرف كيف يمكن تجاوزها؟

الجهاز يعمل على Windows mobile CE 3.0

مع الشكر..

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

#2

السلام عليكم

جرب ال Encoding التالي وأخبرني بالنتيجة

Encoding.GetEncoding(1256)

if (!Equals(textBox1.Text, string.Empty))
   {
	StreamReader myReader = new StreamReader(textBox1.Text, Encoding.GetEncoding(1256));
	MessageBox.Show(myReader.ReadToEnd());
	myReader.Close();
   }
#3

شكرا لك أخي الكريم

سأقوم بتجربة ما كتبته ، لكن استخدمت الطريقة التالية ونجحت.

أضفت Richbox بحيث يتم نقل البيانات عليه بدلا من Streamwriter ثم كتبت مايلي

_rtxt.SaveFile("e.rtf",RichTextBoxStreamType.PlainText );

ثم قمت بالنقل وعند القراءة أقرا كما يلي :

//StreamReader reader = new StreamReader("e.rtf",Encoding.Default)
	string str=reader.ReadLine()

ووصلت الى ما اريد ، هل سينجح ذلك دائما ؟؟

مع خالص التقدير..

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

#4

واجهتني سابقاً نفس المشكلة و حللتها بوضع تنسيق الملف سواء نصي أو XML بصيغة UTF-8

على سبيل المثال يمكنك وضع ترويسة ملف XML كالتالي :

<?xml version="1.0" encoding="UTF-8"?>

عندها لن تظهر عندك مشاكل بإذن الله

و على قولة المتل "إسأل مجرب ولا تسأل حكيم" :D

تم تعديل هذه المشاركة بواسطة imadouzoun في 28 أغسطس 2007 في 10:06

دروس و كتب مفيدة----------------------كتيب الإجرائيات المخزنةتعرف على اللغة Transact SQL <<-->> كتيب عن تنصيب قواعد البيانات Sql Server باللغة العربية كتيب عن إنشاء قواعد البيانات في SQL Server باللغة العربية <<-->> درس مع الأمثلة عن المؤشرات و التعامل معها في الـ T-SQLالعبارات الشرطية و الحلقات في T-SQL <<-->> شرح لبعض الـ Extended Stored Procedure استخدام مكتبات الـ Dot Net الخاصة بك في الـ Sql Server 2005 <<-->> التعامل مع المصفوفات من خلال الـ T-SQLتعابير الجداول الشائعة في SQL Server 2005 <<-->>الاتصال بالأداة SQL Server Management Studioحلول سريعة و لمحات برمجية --------------------------------التصدير إلى إكسل : طريقة أولى : طريقة بسطر واحد من الكود <<-->> طريقة ثانية : طريقة تحتاج إنشاء إجرائية مخزنةً تجهيز بيانات جدول بالصيغة XML تمهيداً لحفظها كملف <<-->> تصدير البيانات إلى ملفات نصية برمجياً إغلاق جميع الإتصالات المفتوحة بقاعدة بيانات محددة .. تمهيداً لاسترجاعها أو حذفها <<-->> الاستعلام بناء على وقت مخزن بالصيغة العربية ضمن حقل نصي ..حذف السجلات المتكررة و إبقاء عدد محدد منها في جدول.. <<-->> أسرع طريقة لحذف سجلات جدول كيف احصل على اسم جهازي والباسوورد باستخدام T-SQL <<-->> حشر أنواع الصور المختلفة في حقل من نوع Image باستخدام إجرائية مخزنة .كيف تعرف أنواع الصور المخزنة في حقل من نوع Image .. <<-->> إجرائيات مخزنة ببارامترات ديناميكية مفيدة جداً للاستعلامات استخدام رقم الحقل بدلاً من الإسم في عبارات الإستعلام <<-->> من هو أضخم الجداول في قاعدة بياناتي ؟معرفة زمن تنفيذ الإجرائيات ( لتختار الطريقة الأسرع بين إجرائياتك المخزنة ) <<-->> التعامل مع الـ Rules برمجياً الحصول على آخر صف في الجدول <<-->> قراءة ملفات XML باستخدام T-SQL برمجياً (مثال مرفق)سحب بيانات ملف إكسل إلى الـ SQL Server <<-->> تشفير النسخة الاحتياطية بكلمة مرور <<-->> التخلص من البيانات المكررة <<-->> حل مشكلة التاريخ الهجريDifferential Backup بالتعريف---------- لا إله إلا الله .. محمد رسول الله

أخوكم في الله..  Imad Ozone

#5

شكرا لك أخي الكريم

أين يجب أن أضع الترويسة ، وهل ليزم من ذلك ان يكون الملف XML ؟

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

#6
اقتباس
أين يجب أن أضع الترويسة

أي ملف XML له ترويسة يمكنك مشاهدتها عن طريق فتح ملف XML لا على التعيين بالمفكرة ..

على كل ليس بالضرورة أن يكون الملف ملف XML ..

على سبيل المثال يمكن أن يكون الملف الذي يحوي لغة عربية ملفاً نصياً ..

أنظر الصور التالية .. لتعرف كيفية تحويل صيغة الملف النصي على سبيل المثال :

post-35322-1188650915_thumb.png

post-35322-1188650974_thumb.png

دروس و كتب مفيدة----------------------كتيب الإجرائيات المخزنةتعرف على اللغة Transact SQL <<-->> كتيب عن تنصيب قواعد البيانات Sql Server باللغة العربية كتيب عن إنشاء قواعد البيانات في SQL Server باللغة العربية <<-->> درس مع الأمثلة عن المؤشرات و التعامل معها في الـ T-SQLالعبارات الشرطية و الحلقات في T-SQL <<-->> شرح لبعض الـ Extended Stored Procedure استخدام مكتبات الـ Dot Net الخاصة بك في الـ Sql Server 2005 <<-->> التعامل مع المصفوفات من خلال الـ T-SQLتعابير الجداول الشائعة في SQL Server 2005 <<-->>الاتصال بالأداة SQL Server Management Studioحلول سريعة و لمحات برمجية --------------------------------التصدير إلى إكسل : طريقة أولى : طريقة بسطر واحد من الكود <<-->> طريقة ثانية : طريقة تحتاج إنشاء إجرائية مخزنةً تجهيز بيانات جدول بالصيغة XML تمهيداً لحفظها كملف <<-->> تصدير البيانات إلى ملفات نصية برمجياً إغلاق جميع الإتصالات المفتوحة بقاعدة بيانات محددة .. تمهيداً لاسترجاعها أو حذفها <<-->> الاستعلام بناء على وقت مخزن بالصيغة العربية ضمن حقل نصي ..حذف السجلات المتكررة و إبقاء عدد محدد منها في جدول.. <<-->> أسرع طريقة لحذف سجلات جدول كيف احصل على اسم جهازي والباسوورد باستخدام T-SQL <<-->> حشر أنواع الصور المختلفة في حقل من نوع Image باستخدام إجرائية مخزنة .كيف تعرف أنواع الصور المخزنة في حقل من نوع Image .. <<-->> إجرائيات مخزنة ببارامترات ديناميكية مفيدة جداً للاستعلامات استخدام رقم الحقل بدلاً من الإسم في عبارات الإستعلام <<-->> من هو أضخم الجداول في قاعدة بياناتي ؟معرفة زمن تنفيذ الإجرائيات ( لتختار الطريقة الأسرع بين إجرائياتك المخزنة ) <<-->> التعامل مع الـ Rules برمجياً الحصول على آخر صف في الجدول <<-->> قراءة ملفات XML باستخدام T-SQL برمجياً (مثال مرفق)سحب بيانات ملف إكسل إلى الـ SQL Server <<-->> تشفير النسخة الاحتياطية بكلمة مرور <<-->> التخلص من البيانات المكررة <<-->> حل مشكلة التاريخ الهجريDifferential Backup بالتعريف---------- لا إله إلا الله .. محمد رسول الله

أخوكم في الله..  Imad Ozone

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

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

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

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

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

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