Maison  >  Article  >  développement back-end  >  Comment résoudre le problème tronqué de PHP Linux

Comment résoudre le problème tronqué de PHP Linux

藏色散人
藏色散人original
2020-07-28 10:53:202672parcourir

Solution au code tronqué de php Linux : recherchez et ouvrez d'abord le fichier "php.ini" ; puis appuyez sur "/default_charset" pour rechercher ; puis trouvez l'emplacement de "default_charset" et modifiez-le enfin ; iso-8859-1" peut être remplacé par "utf-8".

Comment résoudre le problème tronqué de PHP Linux

Recommandé : "Tutoriel PHP"

Aujourd'hui, lors de l'exécution du programme php, je devrais tronquer les caractères apparaissent là où le chinois apparaît. 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 pour trouver l'emplacement de default_charset et modifiez-le.

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

Redémarrez ensuite Apache,

 sudo /etc/init.d/apache2 restart

puis saisissez l'adresse de votre page Web sur Firefox.

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

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

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

echo iconf("GB2312","UTF-8",&#39;中文&#39;);

ne sera pas tronquée.

(2) Ajouter


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

devant l'écho en php (3) Bien sûr, la page chinoise simplifiée peut aussi simplement ajouter

       <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
       中的UTF-8改成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