استبدال الشخصيات المعلمة / Umlauted مع نظيرها غير المشروطين في C # [مكررة

StackOverflow https://stackoverflow.com/questions/382917

  •  23-08-2019
  •  | 
  •  

سؤال

نسخة مكررة 249087

لدي مجموعة من عناوين المستخدم التي تم إنشاؤها والتي قد تحتوي على أحرف مع علامات تشويك. ما هي الطريقة الأكثر فعالية (IE Generic) (بصرف النظر عن استبدال واضعي) لتحويل أي شخصيات من هذا القبيل تلقائيا إلى أقرب ما يعادلها الإنجليزي؟

على سبيل المثال أي من àâãäå قد يصبح أ

æ سيصبح حرفين منفصلين أخر

ç قد يصبح جيم

اي من èéêë قد يصبح هيا

وما إلى ذلك لجميع أشكال الحروف الممكنة (ويفضل أن يكون ذلك دون الحاجة إلى العثور على عمليات البحث والتشفير لكل شكل من أشكال التشكيل من الرسالة).

(ملاحظة: يجب أن أترك هذه العناوين إلى برنامج طرف ثالث غير قادر على طباعة أي شيء آخر غير شخصيات إنجليزية. أفضل البرنامج كان قادرا على التعامل معها، لكن ليس لدي أي سيطرة على ذلك.)

تحرير: لا تمانع أبدا ... وجدت الإجابة [هنا] [2]. لقد ظهر في القسم "المرتبط" إلى يمين السؤال بعد نشره، لكن ليس في بحثي مسبق أو كإشعار ما قبل النشر. همم. أضفت علامة "التشكيل" إلى السؤال الآخر في أي حال.

تحرير 2: جيز! الذي صوتوا هذا -1 بعد أن أغلقته؟

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

المحلول

فقط كان ذاهذه لنشر نفس الرابط :-)

يبدو أنك تفعل هذا بالفعل، لكنني أود أن أوصي بتخزين السلسلة الأصلية لعرضها في التطبيق الخاص بك، وفقد هذا فقط لأشياء الحزب الثالث. يحصل الناس على غريب الأطوار إذا كانوا لا يعتقدون أن اسمهم الحقيقي مهم :-)

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