Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 8888|Répondre: 0

Solution PHP pour lire les caractères chinois brouillés dans les fichiers txt

[Copié le lien]
Publié sur 03/02/2015 16:25:15 | | |

<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> » ;
}
}
?>




Précédent:Solutions à IIS 7.0 Codes d’état d’erreur IIS : Codes d’erreur détaillés et explications de l’IIS
Prochain:Compétition en architecture de stockage pour savoir qui deviendra le roi de l’ère du big data
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com