Einzelnen Beitrag anzeigen

alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#1

(Unicode) Sonderzeichen in Grundbuchstaben umwandeln

  Alt 13. Okt 2008, 12:10
Hi Leute,

Folgendes Problem:

Vorname, Zuname in Email-Adresse verwandeln. Ist ja nicht schwer. Nur leider sind auch Tschechen, Polen und Franzosen am Start, nicht zu vergessen die Schweden und Spanier, und die haben in ihren Namen Sonderzeichen, aus denen man keine EMail-Adresse basteln kann.

Nun möchte mein Kunde die äàá usw in 'a', die öóò in 'o' usw. Natürlich nicht nur die uns bekannten Sonderzeichen, sondern auch die A-Kringel (aus Schweden), die l-Strichdurch aus Polen usw....

Gibt es da eine Unicode-Funktion oder irgendeine Tabelle, nach der man vorgehen kann? Oder muss man sich das per Hand zusammenbasteln?

Beispiel: Jörg Mørgens => 'Jorg.Morgens' (also kein ö => oe usw).
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat