Beispiel 1: Die Funktion utf8_encode ()
Der eingebaute utf8_encode () Funktion wird zum Codieren verwendet ISO-8859-1 String -Daten als UTF-8 Daten. UTF-8 Daten werden verwendet, um Unicode -Zeichen von einem Ort in einen anderen wie folgt zu übertragen:
String utf8_encode (String $ String)Diese Funktion nimmt einen Stringwert als Argument an und gibt den codierten Wert des Arguments im UTF8 -Format zurück.
Um diesem Beispiel zu folgen, erstellen Sie eine PHP -Datei mit dem folgenden Skript. Hier wird der ASCII -Wert einiger Sonderzeichen im HEX -Format als Argument der Funktion angegeben. Die Werte der ursprünglichen Zeichenfolge und die codierten Zeichenfolgen werden als Ausgabe gedruckt.
// Setzen Sie den ASCII -Code als Zeichenfolge, um zu codierenAusgang:
Die folgende Ausgabe wird erstellt, indem das obige Skript aus dem Webserver ausgeführt wird.
Beispiel 2: Die iConv () -Funktion
Der iConv () Funktion wird verwendet, um ASCII -Werte oder Zeichenfolgewerte in eine bestimmte Zeichencodierung wie folgt umzuwandeln:
String iconv (String $ input_charset, String $ output_charset, String $ str)Diese Funktion kann drei Argumente erfolgen. Der Eingangszeichen wird als erstes Argument übergeben, das Ausgangszeichensatz wird als zweites Argument übergeben, und die codierte Zeichenfolge wird als drittes Argument übergeben.
Um diesem Beispiel zu befolgen, erstellen Sie eine PHP -Datei mit dem folgenden Skript. Hier das UTF-8 Der Zeichensatz wird als erstes Argument angegeben, das ISO-8859-1 Der Zeichensatz wird als zweites Argument angegeben, und eine Reihe von Sonderzeichen wird als drittes Argument angegeben. Die Werte der ursprünglichen Zeichenfolge und die codierten Zeichenfolgen werden als Ausgabe gedruckt.
// Setzen Sie das spezielle Symbol als String -WertAusgang:
Die folgende Ausgabe wird erstellt, indem das obige Skript aus dem Webserver ausgeführt wird.
Beispiel 3: Die Funktion mb_convert_encoding ()
Die Funktion MB_CONVERT_ECODING () wird verwendet, um die Zeichencodierung einer Zeichenfolge wie folgt umzuwandeln:
String mb_convert_encoding (String $ str, String $ to_encoding [, gemischt $ von_encoding = mb_internal_encoding ()])Diese Funktion kann drei Argumente erfolgen. Die ersten beiden Argumente sind obligatorisch und das dritte Argument ist optional. Der Zeichenfolgenwert, der codiert wird. Das dritte Argument wird verwendet, um den Charakter -Code -Namen vor der Konvertierung anzugeben.
Der Mbstring Die Erweiterung des PHP muss installiert werden, um die zu verwenden mb_convert_encoding () Funktion zur Codierung. Führen Sie die folgenden Befehle aus, um diese Erweiterung zu aktivieren, und starten Sie dann den Apache -Server neu.
$ sudo apt-Get Installieren Sie Php7.4-mbstring
$ sudo service apache2 neu starten
Um diesem Beispiel zu befolgen, erstellen Sie eine PHP -Datei mit dem folgenden Skript. Hier wird eine Zeichenfolge einiger Währungssymbole als erstes Argument verwendet, und die UTF-7 Der Zeichensatz wird als zweites Argument verwendet. Die Werte der ursprünglichen Zeichenfolge und die codierten Zeichenfolgen werden als Ausgabe gedruckt.
// Setzen Sie das Währungssymbol als String -WertAusgang:
Die folgende Ausgabe wird erstellt, indem das obige Skript aus dem Webserver ausgeführt wird.
Beispiel 4: Die Funktion base64_encode ()
Der Basis64_Codode () Funktion wird verwendet, um den angegebenen Zeichenfolge im MIME Base64 -Format zu codieren. Diese Funktion generiert eine codierte Zeichenfolge, die mehr Zeichen enthält als die ursprüngliche Zeichenfolge wie folgt:
String Basis64_CODE (String $ String)Diese Funktion nimmt den String -Wert als Argument an und gibt die codierte Zeichenfolge als Ausgabe zurück. Um diesem Beispiel zu befolgen, erstellen Sie eine PHP -Datei mit dem folgenden Skript. Ein Textwert wird als Argumentwert dieser Funktion angegeben. Sowohl der Originaltext als auch der codierte Text werden als Ausgabe gedruckt.
// Setzen Sie den Zeichenfolgenwert, der codiert wirdAusgang:
Die folgende Ausgabe wird erstellt, indem das obige Skript aus dem Webserver ausgeführt wird.
Beispiel 5: Die Funktion str_rot13 ()
Der str_rot13 () Die Funktion wird verwendet, um jeden Buchstaben im Alphabet um 13 Positionen zu drehen und nicht alphabetische Zeichen zu ignorieren. Die Syntax dieser Funktion lautet wie folgt:
String str_rot13 (String $ String)Diese Funktion nimmt eine Zeichenfolge als Argument an und gibt eine codierte Zeichenfolge als Ausgabe zurück. Um diesem Beispiel zu befolgen, erstellen Sie eine PHP -Datei mit dem folgenden Skript. Ein Textwert wird als Argument dieser Funktion angegeben. Sowohl der Originaltext als auch der codierte Text werden als Ausgabe gedruckt.
// Setzen Sie den Zeichenfolgenwert, der codiert wirdAusgang:
Die folgende Ausgabe wird erstellt, indem das obige Skript aus dem Webserver ausgeführt wird.
Abschluss
In diesem Tutorial haben wir Ihnen gezeigt, wie Sie verschiedene integrierte PHP-Funktionen verwenden, um Sonderzeichen und normale Text in PHP zu codieren.