Ich mache eine schwedische Website, und schwedische Buchstaben sind å, ä und ö.Wie Diakritika aus Text entfernen?
Ich muss eine Zeichenfolge eingeben, die von einem Benutzer eingegeben wird, um URL-sicher mit PHP zu werden.
Grundsätzlich müssen alle Zeichen konvertieren, um zu unterstreichen, alle außer diesen:
A-Z, a-z, 1-9
und alle schwedischen sollte wie folgt umgewandelt werden:
‚A‘ bis ‚a‘ und ‚ä‘ zu 'a' und 'ö' bis 'o' (entfernen Sie einfach die Punkte oben).
Der Rest sollte Unterstreichungen werden, wie ich schon sagte.
Ich bin nicht gut in regulären Ausdrücken, so würde ich die Hilfe Jungs schätzen!
Dank
HINWEIS: NICHT urlencode ... Ich muss es in einer Datenbank speichern ... etc etc, urlencode wird nicht für mich arbeiten.
Bitte erwähnen Sie, dass 'normalizer_normalize()' Teil der _intl_ PHP-Erweiterung ist, die nicht immer aktiv ist. Diese Erweiterung wurde dem Kern in PHP 5.3 hinzugefügt, aber in den meisten Linux-Distributionen ist sie standardmäßig nicht aktiv. Zum Beispiel ist es in Debian im separaten Paket _php5-intl_. Wenn Sie es nicht installieren/aktivieren können, versuchen Sie _ext/iconv_. stattdessen –
@Mytskine Ich habe den Kommentar hinzugefügt. Danke, dass du darauf hingewiesen hast: Es war für mich mein Standard, also habe ich es nicht lange überlegt. –