Как конвертировать из windows-1252 в ascii extended
Я пытаюсь преобразовать строку, которая имеет специальный символ ¤. Кодировка по умолчанию у меня есть Windows-1252. А код символа 164 ( Окна-1252) но в Ascii Extended код символа 164 равен - ( таблица ASCIIПроблема, с которой я столкнулся, заключается в том, что после преобразования Windows-1252 в Ascii я получаю � в выводе вместо -. Что я делаю не так?
Что я уже пробовал:
Вот мой код
var input = "La Pe¤a"; var extAscii = Encoding.GetEncoding(437); Encoding win1252 = Encoding.GetEncoding(1252); var bytes1252 = win1252.GetBytes(input); byte[] output = Encoding.Convert(Encoding.GetEncoding(1252), Encoding.GetEncoding(437),bytes1252); Console.WriteLine(extAscii.GetString(output)); Console.ReadLine();
спасибо за помощь.