Maison >développement back-end >Problème PHP >Que faire si php imprime des caractères chinois tronqués

Que faire si php imprime des caractères chinois tronqués

藏色散人
藏色散人original
2021-11-04 09:19:015520parcourir

Solution aux caractères chinois tronqués imprimés par php : 1. Ouvrez le fichier php.ini ; 2. Recherchez ";default.charset="UTF-8"" ; 3. Supprimez le point-virgule devant ; service. Actualisez simplement la page.

Que faire si php imprime des caractères chinois tronqués

L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur DELL G3

Que dois-je faire si php imprime des caractères chinois tronqués ?

Solution aux caractères chinois tronqués produits par PHP

Récemment, j'ai découvert que la sortie chinoise du programme PHP sous Windows était tronquée.

J'ai lu beaucoup de messages et j'ai dit que vous pouviez l'ajouter sur la page :

用echo输出的中文显示成乱码,
其实应该是各种服务器脚本都会遇到这个问题,
根本还是编码问题,
一般来说出于编码兼容考虑大多的页面都将页面字符集定义为utf-8
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
这时候要正常显示中文需要转化一下编码方式,比如
echo iconv("GB2312","UTF-8",&#39;中文&#39;);就不会乱码了
还有其他方法,比如
在php的echo前面加入header("Content-Type:text/html;charset=gb2312");
当然简体中文页面也可以干脆地,
把<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />中的UTF-8改成gb2312
 
实际中遇见奇怪的现象,
在本机服务器上正常显示的页面,传上服务器就echo出来乱码,
没仔细琢磨过这个缘由,因为通过iconv函数GB2312、UTF-8换换位置重新编码下就正常了,
不过估计肯定是APACHE,更确切说是PHP服务端的设置不同造成的,
看看PHP.INI应该就能解决。

Ajouter echo iconv("GB2312","UTF-8",'Chinese'); Le contenu de chaque page -Type" content="text/html; charset=UTF-8" /> sera plus pénible.

Finalement, j'ai vu qu'il pouvait s'agir d'un problème avec la configuration du fichier php.ini, j'ai donc ouvert le fichier php.ini et j'ai trouvé ;default.charset="UTF-8"--->default.charset=" UTF-8". Supprimez le numéro (supprimez le commentaire), redémarrez le service Apache, actualisez la page et l'affichage chinois sera normal.

Je l'enregistre à nouveau, en espérant que cela puisse aider des amis qui rencontrent le même problème !

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
Article précédent:Comment convertir curl en phpArticle suivant:Comment convertir curl en php