Heim >Backend-Entwicklung >PHP-Problem >So konvertieren Sie die Zeichenkodierung in PHP in utf8
In PHP können Sie zunächst die Funktion mb_detect_encoding() verwenden, um die ursprüngliche Kodierung des Zeichens abzurufen. Anschließend können Sie zum Konvertieren „mb_convert_encoding(„angegebenes Zeichen“, „UTF-8“, „ursprüngliche Kodierung des Zeichens“)“ verwenden das Zeichen Konvertieren Sie die Codierung in utf8.
Die Betriebsumgebung dieses Tutorials: Windows 7 System, PHP Version 7.1, Dell G3 Computer
PHP konvertiert die Zeichencodierung in UTF8
function strToUtf8($str){ $encode = mb_detect_encoding($str, array("ASCII",'UTF-8',"GB2312","GBK",'BIG5')); if($encode == 'UTF-8'){ return $str; }else{ return mb_convert_encoding($str, 'UTF-8', $encode); } }
instructions:
mb_detect_encoding (), das nachweisend ist die Kodierung von Zeichen.
mb_detect_encoding ( string $str , mixed $encoding_list = mb_detect_order())
str: Die zu überprüfende Zeichenfolge.
encoding_list: ist eine Zeichenkodierungsliste. Die Codierungsreihenfolge kann durch ein Array oder eine durch Kommas getrennte Liste von Zeichenfolgen angegeben werden.
【Empfohlenes Lernen: "Php Video Tutorial"】
mb_convert_encoding () Die Funktion konvertiert die Codierung von Zeichen
mb_convert_encoding ( string str, string to_encoding [, mixed from_encoding] )
string String, die codiert und konvertiert werden muss;
String to_encoding spezifiziert spezifiziert die Konvertierung in eine bestimmte Codierung, wie zum Beispiel: gb2312, gbk, utf-8 usw.;
Beispiel:
1. Konvertieren Sie eine GBK-codierte Zeichenfolge in eine UTF-8-codierte Zeichenfolge;
<?php header("content-Type: text/html; charset=Utf-8"); echo mb_convert_encoding("你是我的好朋友", "UTF-8", "GBK"); ?>
2. 8 codierte Zeichenfolge Wandeln Sie die Zeichenfolge in eine GB2312-codierte Zeichenfolge um.
// 注意将此文件存盘成 utf-8 编码格式文件再测试 <?php header("content-Type: text/html; charset=gb2312"); echo mb_convert_encoding("你是我的好朋友", "gb312", "utf-8");
Weitere Programmierkenntnisse finden Sie unter: Programmiervideo! !
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie die Zeichenkodierung in PHP in utf8. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!