Как мне преобразовать разные символы Юникода в их ближайший эквивалент ASCII? Как Ä → A. Я googled, но не нашел подходящего решения. Трюк Encoding.ASCII.GetBytes("Ä")[0]
не работает. (Результат был ?
).
Я обнаружил, что существует класс Encoder
, обладающий свойством Fallback
, который точно подходит для случаев, когда char
не может быть преобразован, но реализации (EncoderReplacementFallback
) глупы и преобразуются в ?
.
Любые идеи?