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