<meta charset='utf-8'> < ?php $res=glob('*.txt') ; Lisez le fichier txt à l’intérieur du dossier echo « nom de fichier de sortie directe, le chinois est brouillé, car ce script php est encodé en utf-8 :</br></br> » ; foreach($res en tant que $value)
{ Echo $value.'</br>' ;
} echo «</br> Ce qui suit est encodé avec la fonction iconv :</br></br>' ; foreach($res en tant que $value)
{ Echo IconV('GB2312', 'UTF-8',$value).'</br>' ; Le premier paramètre est l’encodage des données d’entrée, c’est-à-dire le codage du nom de fichier que nous lisons, et le second paramètre est l’encodage des données de sortie, qui est désormais affiché sur notre page web
//的编码,为utf-8
} echo «</br> Contenu de fichier de sortie directe : contenu texte txt sauvegardé au format ASC brouillé car le script PHP est au format UTF-8</br></br> » ; foreach($res en tant que $value)
{ Echo IconV('GB2312', 'UTF-8',$value).' Le contenu est : « .file_get_contents ($value).</br> » ;
} echo «</br></br> Ce qui suit est encodé avec la fonction iconv :</br></br>' ; foreach($res en tant que $value)
{ $str=file_get_contents($value) ; $isutf 8=mb_check_encoding($str,'utf-8') ; Vérifiez si le contenu textuel est encodé en accord avec la page web if($isutf 8 !='UTF-8')
{ Echo IconV('GB2312', 'UTF-8',$value).' Le contenu est : '.iconv('gb2312','utf-8',file_get_contents($value)).'</br>' ; S’il y a une incohérence, elle sera convertie
} sinon
{ Echo IconV('GB2312', 'UTF-8',$value).' Le contenu est : « .file_get_contents ($value).</br> » ;
}
} ?> |