Verwandte Fragen:Diakritische Zeichen durch "äquivalentes" ASCII in PHP ersetzen?
- How to replace characters in a java String?
- How to replace special characters with their equivalent (such as " á " for " a") in C#?
Wie in den oben genannten Fragen, ich bin auf der Suche nach einem zuverlässigen, robusten Art und Weise jedes Unicode-Zeichen zu nahezu äquivalente ASCII zu reduzieren PHP . Ich möchte wirklich vermeiden, meine eigene Nachschlagetabelle zu rollen.
Zum Beispiel (vom 1. referenzierten Frage gestohlen): Gračišće
werden Gracisce
Transliteration ist jetzt mein Wort des Tages. – Dolph
Beachten Sie, dass dies nicht korrekt funktioniert, wenn die Gebietsschema-Kategorie 'LC_CTYPE' auf' C' oder 'POSIX' gesetzt ist (Sie können überprüfen, wie Ihr Gebietsschema mit' echo setlocale (LC_ALL, 0); ') ist.Alle nicht-ASCII-Zeichen werden in '?' S umgewandelt. Stattdessen müssen Sie das Gebietsschema zuerst auf etwas anderes einstellen: z. 'setlocale (LC_ALL," en_US.UTF-8 ")'. – Mike
@ Mike danke für Ihren Hinweis. Wenn nicht für Sie, hätte ich dieses Problem vielleicht nie gelöst. –