Измените все буквы с акцентом на обычные буквы в C ++
Вопрос
Как вы можете изменить все буквы с акцентом на обычные буквы в C ++ (или в C)?
Я имею в виду что-то вродеeéèêaàäâçc
станет .eeeeaaaacc
Я пытался просто проанализировать строку вручную и заменить каждую из них по очереди, но я подумал, что должен быть лучший / более простой способ, о котором я не знаю (это гарантирует, что я не забуду ни одного акцентированного письма).
Мне интересно, если в стандартной библиотеке уже есть карта или все акцентированные символы могут быть легко сопоставлены с "нормальный" письмо с использованием математической функции (напр.floor(charCode-131/5) + 61)
).