Maison >développement back-end >Problème PHP >Que dois-je faire si le contenu d'entrée chinois obtenu par php ne s'affiche pas ?
Solution au problème selon lequel le contenu d'entrée chinois ne peut pas être affiché en php : 1. Ouvrez le fichier php correspondant ; 2. Définissez les informations de région par défaut du système en ajoutant l'instruction "setlocale(LC_ALL,NULL);".
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur Dell G3.
Que dois-je faire si le contenu d'entrée chinois obtenu par php ne s'affiche pas ?
php fgetcsv lit le contenu du fichier, mais la partie chinoise ne peut toujours pas être affichée Solution
Lorsque vous utilisez fgetcsv pour lire le contenu du fichier, mais la partie chinoise ne peut toujours pas être affichée si un morceau de. le texte est mélangé avec des lettres et du chinois, alors les caractères chinois avant les lettres ne peuvent pas être lus, mais les caractères chinois après les lettres peuvent être conservés.
La première solution :
Allez sur le site officiel de PHP et recherchez-le. Il s'avère que l'ajout de setlocale peut résoudre le problème.
Ce problème ne s'est pas produit lors de l'utilisation initiale de PHP4. Cela ne peut se produire qu'avec PHP5...
Remarque : La fonction setlocale() modifie uniquement les informations de région pour le script actuel.
Conseils : vous pouvez définir les informations de région comme valeur par défaut du système via setlocale(LC_ALL,NULL).
// utf-8 setlocale(LC_ALL, 'en_US.UTF-8'); // 简体 setlocale(LC_ALL, 'zh_CN'); //设置回系统默认 setlocale(LC_ALL,NULL);
Les identifiants régionaux suivants sont couramment utilisés
zh_CN GB2312 en_US.UTF-8 UTF-8 zh_TW BIG5 zh_HK BIG5-HKSCS zh_TW.EUC-TW EUC-TW zh_TW.UTF-8 UTF-8 zh_HK.UTF-8 UTF-8 zh_CN.GBK GBK
Apprentissage recommandé : "Tutoriel vidéo PHP"
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!