„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie kann ich Nicht-ASCII-Zeichen in PHP in ASCII-Äquivalente konvertieren?

Wie kann ich Nicht-ASCII-Zeichen in PHP in ASCII-Äquivalente konvertieren?

Veröffentlicht am 18.11.2024
Durchsuche:986

How can I convert non-ASCII characters to ASCII equivalents in PHP?

PHP-Transliteration

F: Kann ich Nicht-ASCII-Zeichen in ihre ASCII-Entsprechungen in PHP konvertieren?

A: Ja, Sie können die Funktion iconv mit der Transliterationskodierung verwenden Dies.

Die Transliterationskodierung in iconv ermöglicht es Ihnen, Nicht-ASCII-Zeichen durch ähnlich aussehende ASCII-Zeichen anzunähern. Dies ist nützlich zum Generieren von URLs, die nur ASCII-Zeichen enthalten.

Hier ist ein Beispiel für die Verwendung von iconv mit Transliteration:

$string = "こんにちは";
$result = iconv("UTF-8", "ASCII//TRANSLIT", $string);
echo $result; // Output: konnichiwa

In diesem Beispiel wird die UTF-8-codierte Zeichenfolge mithilfe der Transliteration in ASCII konvertiert. Die resultierende Zeichenfolge enthält nur ASCII-Zeichen und ähnelt immer noch der ursprünglichen Zeichenfolge.

Hier ist ein vollständiges Beispiel, das Ihrem Anwendungsfall der Anzeige von Nur-ASCII-URLs entspricht:

$url = "https://example.com/にほんご";
$asciiUrl = iconv("UTF-8", "ASCII//TRANSLIT", $url);
echo "Visit our website";

Dadurch wird eine URL generiert, die nur ASCII-Zeichen enthält und Benutzer dennoch auf die gewünschte Seite weiterleitet.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3