Maison >développement back-end >Problème PHP >Comment résoudre les caractères chinois tronqués dans php.ini

Comment résoudre les caractères chinois tronqués dans php.ini

藏色散人
藏色散人original
2021-07-12 10:23:154312parcourir

Comment résoudre les caractères chinois tronqués dans php.ini : ouvrez d'abord le fichier php.ini ; puis recherchez "default_charset = "iso-8859-1"" et remplacez-le par "default_charset = "UTF-8"" ; le service Apache.

Comment résoudre les caractères chinois tronqués dans php.ini

L'environnement d'exploitation de cet article : système Windows7, version PHP7.1, ordinateur DELL G3

Comment résoudre les caractères chinois tronqués dans php.ini ?

Comment gérer les caractères chinois tronqués php

J'ai créé hier un fichier dans l'environnement local. L'encodage du fichier est au format UTF-8. Lors de l'impression d'une simple déclaration, des caractères chinois tronqués sont apparus. , j'ai trouvé la raison.

Problème de code tronqué

Hier, j'ai écrit une page chinoise de sortie PHP très simple, mais le problème de code tronqué s'est produit. La première réaction peut être qu'il y a un problème avec le format d'encodage du fichier de script après l'avoir regardé. , il n'y a pas de problème. Le fichier original est codé en utf-8, quelle en est la raison ?

C'est la première fois que je rencontre ce problème. Bien que vous puissiez ajouter 3f948aea8d30d48a692b90ea22425202 peut être temporairement résolu. Cependant, cette méthode traite les symptômes plutôt que la cause première et ne peut pas du tout résoudre le problème. Plus tard, après vérification sur Internet, il s'est avéré qu'il s'agissait d'un problème avec les paramètres de caractères par défaut du php. configuration ini.

Vous pouvez également ajouter un en-tête au fichier d'en-tête comme celui-ci, mais cette méthode ne traite que les symptômes plutôt que la cause première. Il est recommandé d'utiliser la méthode suivante pour modifier php.ini :

header("Content-type: text/html; charset=utf-8");

Solution

. Ouvrez le fichier php.ini et recherchez : default_charset = "iso-8859-1", remplacez par : default_charset = "UTF-8" Supprimez le point-virgule devant (supprimez le commentaire), modifiez le jeu de caractères en UTF-8, redémarrez. le service Apache, actualisez la page et l'affichage chinois sera normal.

Ceci est enregistré.

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!

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