J'ai un objet chaîneComment convertir (translittérer) une chaîne de utf8 en ASCII (un seul octet) dans C#?
« avec de multiples personnages et même des caractères spéciaux »
Je suis en train d'utiliser
UTF8Encoding utf8 = new UTF8Encoding();
ASCIIEncoding ascii = new ASCIIEncoding();
objets afin de convertir cette chaîne ascii. Puis-je demander à quelqu'un d'apporter de la lumière à cette tâche simple, c'est de chasser mon après-midi.
EDIT 1: Ce que nous essayons d'accomplir est de se débarrasser des caractères spéciaux comme certaines des fenêtres spéciales apostrophes. Le code que j'ai posté ci-dessous comme réponse ne prendra pas soin de cela. Fondamentalement
O'Brian deviendra O? Brian. où 'est l'une des apostrophes spéciales
Notez que si vous voulez remplacer les caractères accentués avec leurs équivalents non accentuées, vous pouvez utiliser str.Normalize (NormalizationForm.FormKD) – yoyo