У меня есть текст, написанный разными странными символами, такими как ŸŞşȘș€ÀÈÉÌÒÓÙàèéìòóùºª«»€
, и я пытаюсь преобразовать их в их нормальные эквиваленты, SAEIOUaeiou
и т. Д. Я пробовал это несколькими способами, но продолжаюсмешанные результаты, некоторые работают, некоторые нет.Это то, что я сделал до сих пор:
byteArray1 = UnicodeEncoding.GetEncoding(1250).GetBytes(charArray);
byteArray2 = UnicodeEncoding.GetEncoding(852).GetBytes(charArray);
byteArray3 = UnicodeEncoding.GetEncoding(737).GetBytes(charArray);
resultArray1 = UTF7Encoding.GetEncoding(1250).GetChars(byteArray1);
resultArray2 = UTF7Encoding.GetEncoding(852).GetChars(byteArray2);
resultArray3 = UTF7Encoding.GetEncoding(737).GetChars(byteArray3);
Есть ли что-то простое и очевидное (я сомневаюсь в этом), что мне не хватает?Кроме того, если я делаю что-то действительно неправильное, скажите.