Czy ktoś zna może jakąś uniwersalną metodę (funkcję) w C#, która w podanym string-u zamieni wszystkie znaki narodowe na ich odpowiedniki "bez ogonków". Chodzi tu nie tylko o polskie znaki, ale literki "z ogonkami" dla wszystkich języków Europy Wschodniej i Środkowej (np. czeski, węgierski, itp).
Nie wchodzi w grę oczywiście rozwiązanie z zamianą po kolei wszystkich znaków:
str = str.Replace('ą' , 'a).Replace('ć' , 'c')...
choćby ze względu na to że trudno byłoby wyspecyfikować pełną tablicę wszystkich znaków narodowych dla języków Europy Wschodniej i Środkowej.