La façon dont PHP transcode les fichiers est la suivante : utilisez d'abord la fonction mb_detect_encoding() pour déterminer l'encodage utilisé par le fichier ; puis utilisez la fonction mb_convert_encoding() pour transcoder le fichier.
Introduction aux fonctions associées :
(tutoriel recommandé : tutoriel php)
mb_convert_encoding() La fonction convertit le codage des caractères.
La fonction mb_detect_encoding() détermine l'encodage utilisé par une chaîne.
Syntaxe de la fonction :
mb_convert_encoding($str,$encoding1,$encoding2);
Implémentation du code :
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; }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!