منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[سؤال] مشكلة اللغة العربية في اداة Listbox - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : [سؤال] مشكلة اللغة العربية في اداة Listbox (/showthread.php?tid=36113)



مشكلة اللغة العربية في اداة Listbox - saleh101 - 14-08-20

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



RE: مشكلة اللغة العربية في اداة Listbox - masaoud - 14-08-20

وعليكم السلام

هذه عادة تكون عند عمل داونلود ولم تحدد الترميز المعتمد في نفس الموقع

طرق عمل داونلود كثيرة، لهذا ضع كود الداونلود الذي استخدمته


RE: مشكلة اللغة العربية في اداة Listbox - saleh101 - 14-08-20

On Error Resume Next
        Dim openfile As New OpenFileDialog
        ListBox1.Items.Clear()
        openfile.Title = "Text |*.txt"
        openfile.ShowDialog()
        Dim txtline() As String = IO.File.ReadAllLines(openfile.FileName)
        ListBox1.Items.AddRange(txtline)



RE: مشكلة اللغة العربية في اداة Listbox - عبد الهادي بهاب - 14-08-20

اعداات اللغة  في الجهاز كله ممكن هي المشكل 


https://abuomar.ae/2017/08/24/%D8%AD%D9%84-%D9%85%D8%B4%D9%83%D9%84%D8%A9-%D8%B8%D9%87%D9%88%D8%B1-%D8%A7%D9%84%D9%84%D8%BA%D8%A9-%D8%A7%D9%84%D8%B9%D8%B1%D8%A8%D9%8A%D8%A9-%D8%A8%D8%B5%D9%88%D8%B1%D8%A9-%D8%B1%D9%85%D9%88%D8%B2/




RE: مشكلة اللغة العربية في اداة Listbox - masaoud - 14-08-20

(14-08-20, 08:03 PM)saleh101 كتب :
On Error Resume Next
        Dim openfile As New OpenFileDialog
        ListBox1.Items.Clear()
        openfile.Title = "Text |*.txt"
        openfile.ShowDialog()
        Dim txtline() As String = IO.File.ReadAllLines(openfile.FileName)
        ListBox1.Items.AddRange(txtline)

جرب باضافة نوع الترميز UTF8
Dim txtline() As String = IO.File.ReadAllLines(openfile.FileName, System.Text.Encoding.UTF8) 'مع تحديد الترميز


RE: مشكلة اللغة العربية في اداة Listbox - saleh101 - 14-08-20

للاسف لم يتم حل المشكلة
عند اضافة الكلام في الليست بوكس يدويا يظهر بشكل طبيعي
لكن عند وضع الكلام في الليست بوكس من خلال ملف تكست يظهر علي شكل رموز


RE: مشكلة اللغة العربية في اداة Listbox - masaoud - 14-08-20

حسنا،

هذا يعني أن الملف النصي لم يتم حفظه بترميز UTF-8 ويجب تصحيح حفظه من جديد

افتح الملف النصي وقم باعادة حفظ بإسم Save As وستجد تحت اسم الملف نوع الترميز Encoding حدد الترميز UTF-8 ثم احفظ

ثم جرب الكود القديم الذي لديك


RE: مشكلة اللغة العربية في اداة Listbox - saleh101 - 16-08-20

(14-08-20, 10:55 PM)masaoud كتب : حسنا،

هذا يعني أن الملف النصي لم يتم حفظه بترميز UTF-8 ويجب تصحيح حفظه من جديد

افتح الملف النصي وقم باعادة حفظ بإسم Save As وستجد تحت اسم الملف نوع الترميز Encoding حدد الترميز UTF-8 ثم احفظ

ثم جرب الكود القديم الذي لديك

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