Dieser Artikel teilt Ihnen hauptsächlich die Methode zur Erkennung der aktuellen Zeichenkodierung und -transkodierung in PHP sowie die Kombination von Text und Code mit. Ich hoffe, er kann allen helfen.
1. Erkennen Sie die aktuelle Zeichenfolgenkodierung und ändern Sie die Kodierung in utf-8
1 Holen Sie sich die Kodierung der aktuellen Zeichenfolge
$encode = mb_detect_encoding($str, array("ASCII",' UTF -8',"GB2312","GBK",'BIG5'));
2 Ändern Sie die Zeichenkodierung in utf-8
$str_encode = mb_convert_encoding($str, 'UTF-8', $encode ). ] )
Erkennen Sie die Codierung der Zeichenfolge str.
Parameter
str
Die zu prüfende Zeichenfolge.
encoding_list
encoding_list ist eine Zeichenkodierungsliste. Die Codierungsreihenfolge kann durch ein Array oder eine durch Kommas getrennte Liste von Zeichenfolgen angegeben werden.
Wenn „encoding_list“ weggelassen wird, wird „Detect_order“ verwendet.
strikt
strikt gibt an, ob die Codierung strikt erkannt werden soll. Der Standardwert ist FALSE.
Rückgabewert
Die erkannte Zeichenkodierung oder FALSE, wenn die Kodierung der angegebenen Zeichenfolge nicht erkannt werden kann.
2 mb_convert_encoding – Konvertierung der Zeichenkodierung
Beschreibung
string mb_convert_encoding ( string $str , string $to_encoding [, gemischt $from_encoding = mb_internal_encoding() ] )
Konvertiert die Zeichenkodierung des Zeichenfolgentyps str aus den verfügbaren Die ausgewählte from_encoding wird in to_encoding konvertiert.
Parameter
str
Die zu kodierende Zeichenfolge.
to_encoding
str Der Codierungstyp, in den konvertiert werden soll.
from_encoding
wird vor der Konvertierung durch den Zeichencodenamen angegeben. Es kann ein Array oder eine durch Kommas getrennte Liste von Aufzählungen sein. Wenn from_encoding nicht angegeben wird, wird die interne Codierung verwendet.
Siehe unterstützte Kodierungen.
Rückgabewert
Codierte Zeichenfolge.
Verwandte Empfehlungen:
Das obige ist der detaillierte Inhalt vonPHP implementiert eine Methode zur Erkennung der aktuellen Zeichenkodierung und Transkodierung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!