Funktionsname: mb_convert_encoding ()
Anwendbare Version: Php 4> = 4.0.6, Php 5, Php 7, Php 8
Funktionsbeschreibung: MB_CONVERT_ENCODING () -Funktion konvertiert eine Zeichenfolge von einer Zeichencodierung in eine andere Zeichencodierung.
Verwendung: String mb_convert_encoding (String $ str, String $ to_encoding [, gemischt $ von_encoding = mb_internal_encoding ()]): String | Falsch
Parameter:
- $ str: codierte Zeichenfolgen müssen umgewandelt werden.
- $ to_encoding: Das Zielzeichencodierung kann eine Zeichenkodierzeichenfolge oder ein Zeichencodierungsarray sein.
- $ from_encoding: Original -Zeichencodierung, optionale Parameter. Wenn nicht angegeben, wird die von der Funktion mb_internal_encoding () zurückgegebene Zeichenkodierung standardmäßig verwendet.
Rückgabewert:
- Wenn die Konvertierung erfolgreich ist, wird die konvertierte Zeichenfolge zurückgegeben.
- Wenn die Konvertierung fehlschlägt, wird False zurückgegeben.
Beispiel:
// 将一个字符串从ISO-8859-1 编码转换为UTF-8 编码$str = "Hello, 你好!"; $convertedStr = mb_convert_encoding($str, "UTF-8", "ISO-8859-1"); echo $convertedStr; // 输出:Hello, 你好! // 将一个字符串从UTF-8 编码转换为GBK 编码$str = "Hello, 你好!"; $convertedStr = mb_convert_encoding($str, "GBK", "UTF-8"); echo $convertedStr; // 输出:Hello, 你好!(在GBK编码下显示)
Anmerkungen:
- Diese Funktion basiert auf einer Multibyte -String -Erweiterung, die in der PHP -Konfiguration aktiviert werden muss.
- Wenn keine ursprüngliche Zeichenkodierung angegeben ist, wird die von der Funktion mb_internal_encoding () zurückgegebene Zeichenkodierung standardmäßig verwendet.
- Wenn die angegebene Zeichenkodierung nicht verfügbar oder nicht unterstützt wird, schlägt die Konvertierung fehl und gibt falsch zurück.
- Diese Funktion kann eine Zeichenfolge von einer Zeichencodierung in mehrere Zielzeichencodierungen gleichzeitig konvertieren. Wenn der Parameter $ to_encoding ein Zeichenkodierarray ist, gibt die Funktion ein Array zurück, das mehrere konvertierte Zeichenfolgen enthält.