Z>Я думаю стоит покапать в сторону нормализация юникода и связанных с этим, Z>например можно преобразовать "Amélie" в "Ame'lie", а потом пройтись циклом Z>и удалить эти добавочные символы.
Копал, есть такое. WinAPI NormalizeString. Но как отличить добавочные символы от основных?