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

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

مغلق
بدأه اورارا في 26 مايو 2007 · 9 رد · 996 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

كيفكم ويش أخباركم إنشاء طيبين ........طيب الحمد لله :D

ماأطول عليكم عندي مشكلة وابغاكم تساعدوني

وهيه إذا فتحت ملف word أو نصي(المفكره) في RichTextBox إذا كان مكتوب فيه بالعربي

يطلع رموز غير مفهومه وإذا كان E يطلع تمام :^)

وش الحل برأيكم ؟؟؟؟؟؟؟؟؟؟؟؟؟؟ :unsure:

#2

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

عندي ما يسقى عطشك ..

وسأقدمة بطبق من ذهب ..

وبأيادي من مايكروسوفت..

أليك برنامج شبيه بالـ نوت باد موجود في مكتبة MSDN ويدعم اللغة التي تريدينها ..

بالتوفيق وما تنسونا بالدعوات ..

سلااااااااااااااام

UnifiedCommands.zip

#4

نعم اضبط الـ Encoding وأنت تقرأ وتكتب من وإلى الملفات كما أشار Hazzoom.

#Read

http://MoutazShams.blogspot.com

projects003.gif

أعتذر عن التغيب هذه الأيام نظرا للانشغال المريب

#5
معتز شمس كتب:
نعم اضبط الـ Encoding وأنت تقرأ وتكتب من وإلى الملفات كما أشار Hazzoom.

ممكن التوضيح أخي معتز أكثر لو تكرمت ..

#6

نعم, اذا كنت مثلا تستخدم StreamReader, فقم بتمرير أوبجكت من Encoding للـ Constructor. مثلا :

StreamReader myReader = new StreamReader("C:\\TheFile.txt", Encoding.Default);
MessageBox.Show(myReader.ReadToEnd());
myReader.Close();

قمت في الكود بتمرير Encoding.Default, و Default ترجع الـ Encoding الافتراضي للنظام على حسب الـ Regional Settings. الكود يعمل في معظم الحالات على أجهزتنا في العالم العربي, لكن ربما لا يعمل على كل الأجهزة بالطبع. ولهذا أنصح بعمل أوبجكت من Encoding عن طريق دالة GetEncoding وتمرير الـ Code Page لها بطريقة صريحة, مثلا كالتالي :

StreamReader myReader = new StreamReader("C:\\TheFile.txt",Encoding.GetEncoding(1256));

رقم 1256 هو الـ Code Page Indentifier الخاص باللغة العربية ( Ansi Arabic Windows ), فان شاء الله هذا سيعمل على كل الأنظمة مهما اختلفت اعداداتها. ولكن للأسف مازال يوجد احتمال لاختلاف ذلك الرقم ! ولهذا ينصح باستخدام الـ UniCode أو الـ UTF او ما شابه دائما في الكتابة والقراءة.

تم تعديل هذه المشاركة بواسطة معتز شمس في 27 مايو 2007 في 02:09 — السبب: كدا !

#Read

http://MoutazShams.blogspot.com

projects003.gif

أعتذر عن التغيب هذه الأيام نظرا للانشغال المريب

#7

الله يعطيكم العافية جميعا" :rolleyes:

ويسر لكم كل عسير آمين :)

وجاري العمل :D

#8

ضبطت القراءة والكتابة على Encoding وماصار شئ

ايش أسوي وهذا الملف في المرفقات :unsure:

filestream.rar

تم تعديل هذه المشاركة بواسطة اورارا في 27 مايو 2007 في 19:01

#9

تفضلي أختي البرنامج في المرفقات بعد التعديل

وهو يعمل 100%

filestream.rar

#10

الله يجزاك الف خير إن شاء الله

:rolleyes: :rolleyes: :rolleyes: :rolleyes:

-waf

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

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