Christian: Ersetzen von Nicht-ASCII-Zeichen durch Alternativen

Beitrag lesen

Hallo zusammen,

wieder stecke ich in der Sackgasse.

Ich muss beliebige Zeichenketten URL-konform gestalten, also Leerzeichen, Sonderzeichen, diverse Satzzeichen usw. entfernen bzw. ersetzen. Gleiches gilt natürlich auch für unsere deutschen Umlaute. Bis hierher ist dies auch kein Problem. Nur sind wir Deutschen leider nicht das einzige Volk, das Umlaute und/oder Betonungszeichen verwendet. Slawische Sprachen, wie Polnisch oder Tschechisch, basieren auf weiteren Buchstaben. Nun müssen aber auch diese Zeichen, wie beispielsweise die polnischen Zeichen "ł" oder "ą" durch entsprechende ASCII-Zeichen ("l" oder "a") ersetzt werden.

Kennt jemand hierfür ein Modul / eine Klasse für PHP, mittels derer ich solche Ersetzungen automatisch vornehmen kann? Oder bleibt mir nichts, außer selbst eine Übersetzungstabelle anzulegen?

Info - Die zu ersetzenden Zeichenketten sind UTF-8 kodiert.

Vielen Dank vorab für Eure Unterstützung.

Beste Grüße,
Markus