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

كيف أقرأ ملف يحوي أحرف عريبة

مغلق
بدأه was_hal في 24 يونيو 2006 · 2 رد · 567 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

أنا استخدم فيجوال 2005 و عندما حاولت القراءة من ملف يحوي نص عربي لم يقرأ الأحرف العربية و لكن قرأ كل الرموز الأخرة مثل * و " و / ....

لكنه يقرأ الأحرف الإنكليزية بشكل عادي

لماذا لا يقرأ الأحرف العربية ؟؟؟؟؟

أرجو المساعدة و المثال في الملف المرفق

ReadFromFile.zip

1338031614581.png

" اللهــم إنّا مغلــوبــون فانتصــــر "

(اللهم سبحانك لا علم لنا إلا ما علمتنا إنك أنت العليم الحكيم)

#2

شكرا لكم استطعت التوصل لحل المشكلة بالاستعانة بأحد المواضيع السابقة

نكتب الكود التالي لكي نستطيع قراءة الملف باللغة العربية

TextBox1.Text = File.ReadAllText(OpenFileDialog1.FileName, Encoding.Default)

و لكن هناك مشكلة أخرى و هي أنه يقرأ الملف بشكل إنكليزي أي من اليسار لليمين و أنا في البرنامج أضع عدد كبير من الشروط لاختبار القيم التي في الملف و تسجيلها في الداتا بيز

لاحظوا معي المشكلة

لنفرض أن الملف فيه هذه البيانات

*الاسم* محمد

*العمر* 20

*العمل* مبرمج

و عند قراءة هذه القيم باستخدام الكود التالي

Dim FileContent() as String = File.ReadAllLines(OpenFileDialog1.FileName, Encoding.Default)

لاحظ قيم المصفوفة الناتجة

24_06_06_06_17_57_1151155077untitled.JPG

وهذا يؤثر على عملية المقارنة حيث أنني أقارن ذلك بالكود التالي

  If FileContent(0).Trim.StartsWith("*الاسم*") Then
				Dim Name As String = FileContent(0).Substring(FileContent(0).IndexOf("*", 2) + 1, FileContent(0).Length)
				' تسجيل الاسم في قاعدة البيانات
			End If

فلا يكون الشرط محقق في هذه الحالة ، حيث أنني عندي ملفات على هذا النحو و أريد أن أدخلها في قاعدة البيانات و لهذه الملفات هذا التنسيق للتعرف على اسم الحقل ثم جلب قيمته التي تليه و تسجيلها في قاعدة البيانات

كيف أجعل النص متوافقا مع اللغة العربية

نفعل ذلك عادة عند فتح برنامج ال NodPad يحوي ملف عربي ثم نضغط Ctrl + Shift يمين لكي نصحح تنسيق النص

كيف أحل هذه المشكلة الرجاء المساعدة

1338031614581.png

" اللهــم إنّا مغلــوبــون فانتصــــر "

(اللهم سبحانك لا علم لنا إلا ما علمتنا إنك أنت العليم الحكيم)

#3

عذرا تم التراجع عن السؤال لأنه لا يوجد خطأ فعليا الخطأ كان من عندي

أرجو من المشرفين حذف الموضوع.... :)

1338031614581.png

" اللهــم إنّا مغلــوبــون فانتصــــر "

(اللهم سبحانك لا علم لنا إلا ما علمتنا إنك أنت العليم الحكيم)

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

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