سؤال

أنا أستخدم الكثير من ملفات CSV التي تحتوي على بيانات الأشخاص وأحيانا أسماء أحيانا أحرف رقمية غير ألفا مثل Á وتلك كلها أصبحت � رموز في DataTable.كيف يمكنني منع هذه المشكلة؟أريد فقط أن أترك جميع الأسماء كما هي في الملف دون إجراء أي تغييرات.

شكرا،

l

هل كانت مفيدة؟

المحلول

السبب الأكثر شيوعا لهذا هو أنه يتم ترميزه بالفعل في ISO-8859-1 وتفسيره كما UTF-8.لأسباب أقل شائعة، ينطبق نفس المبدأ، أي شيء، شيء في ترميز مختلف يدعي أنه.

نصائح أخرى

قم بتغيير ترميز الحرف في قاعدة البيانات أو فك شفرة ذلك عند القراءة من DB.

أثناء المعالجة، تحتاج إلى قارئ أو شيء من هذا.أقترح عليك تكوينها باستخدام System.Encoding.unicodeEncoding أو UTF32Encoding.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top