Maison >développement back-end >Problème PHP >Comment résoudre les caractères chinois tronqués sous Linux PHP

Comment résoudre les caractères chinois tronqués sous Linux PHP

藏色散人
藏色散人original
2020-11-02 11:20:141983parcourir

Solution aux caractères chinois tronqués dans Linux PHP : ouvrez d'abord le fichier php.ini ; puis recherchez l'emplacement de "default_charset" et modifiez-le puis supprimez les commentaires et remplacez "iso-8859-1" par " ; utf -8" ; enfin redémarrez Apache.

Comment résoudre les caractères chinois tronqués sous Linux PHP

Recommandé : "Tutoriel vidéo PHP"

Aujourd'hui, lors de l'exécution du programme php, ce message tronqué les caractères apparaissent là où les caractères chinois doivent apparaître. Plus tard, lorsque j'ai cherché une solution, j'ai découvert qu'il s'agissait d'un problème lié aux paramètres de codage des caractères. Voici plusieurs solutions.

Lorsque l'encodage de la base de données n'est pas impliqué : nous pouvons modifier les instructions sur les paramètres d'encodage des caractères dans "/etc/php5/apache2/php.ini".

sudo vi /etc/php5/apache2/php.ini

Après avoir ouvert le fichier, appuyez sur "/default_charset" pour rechercher,

Appuyez sur la touche Entrée, recherchez l'emplacement de default_charset et modifiez-le.

Supprimez les commentaires, c'est-à-dire supprimez le ";" et remplacez iso-8859-1 par utf-8.

Puis redémarrez Apache,

Sudo /etc/init.d/apache2 restart

C'est tout.

Voici d'autres méthodes, mais je ne les ai pas essayées. Après tout, le problème est résolu. Fourni pour votre référence.

(1) De manière générale, pour des raisons de compatibilité d'encodage, la plupart des pages définissent le jeu de caractères de la page comme utf-8

À l'heure actuelle, pour afficher le chinois normalement, vous devez convertir la méthode d'encodage, telle que

echo iconf("GB2312", "UTF-8 ", 'Chinese');

ne sera pas tronqué.

(2) Ajouter


header("Content-Type:text/html;charset=gb2312");

(3) devant le php echo Bien sûr, la page en chinois simplifié peut aussi simplement utiliser

Remplacez UTF-8 par gb2312.

                                                                                                                                          🎜>

 


 


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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn