Die Art und Weise, wie PHP Dateien transkodiert, ist: Verwenden Sie zuerst die Funktion mb_detect_encoding(), um die von der Datei verwendete Kodierung zu bestimmen, und verwenden Sie dann die Funktion mb_convert_encoding(), um die Datei zu transkodieren.

Einführung in verwandte Funktionen:
(empfohlenes Tutorial: php-Tutorial)
mb_convert_encoding() Funktion konvertiert Zeichenkodierung.
Die Funktion mb_detect_encoding() bestimmt die von einer Zeichenfolge verwendete Codierung.
Funktionssyntax:
mb_convert_encoding($str,$encoding1,$encoding2);
Code-Implementierung:
function characet($data){
if( !empty($data) ){
$fileType = mb_detect_encoding($data , array('UTF-8','GBK','LATIN1','BIG5')) ;
if( $fileType != 'UTF-8'){
$data = mb_convert_encoding($data ,'utf-8' , $fileType);
}
}
return $data;
}Das obige ist der detaillierte Inhalt vonSo transkodieren Sie Dateien in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!
Verstümmelte Zeichen beginnend mit ^quxjg$c
So öffnen Sie eine IMG-Datei
Sie benötigen die Erlaubnis des Administrators, um Änderungen an dieser Datei vorzunehmen
Welches Format hat doc?
So öffnen Sie eine PHP-Datei
So entfernen Sie die ersten paar Elemente eines Arrays in PHP
Was tun, wenn die PHP-Deserialisierung fehlschlägt?
So verbinden Sie PHP mit der MSSQL-Datenbank