php打印输出中文乱码怎么办

发布时间:2022-05-25 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php打印输出中文乱码怎么办脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

php打印输出中文乱码的解决办法:1、打开php.ini文件;2、找到“;default.charset="UTF-8"”;3、把前面的分号去掉;4、重启@R_406_1057@服务,刷新页面即可。

php打印输出中文乱码怎么办

本文操作环境:windows7系统、PHP7.1版、DELL G3

php打印输出中文乱码怎么办?

PHP输出中文乱码的解决方法

最近在windows上发现PHP程序中输出来的中文有乱码的情况。

看了很多帖子资料说可以在页面上添加:

用echo输出的中文显示成乱码,
其实应该是各种服务器脚本都会遇到这个问题,
根本还是编码问题,
一般来说出于编码兼容考虑大多的页面都将页面字符集定义为utf-8
<;meta http-equiv="Content-tyPE" content="text/htML; charset=UTF-8" />
这时候要正常显示中文需要转化一下编码方式,比如
echo iconv("GB2312","UTF-8",&#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应该就能解决。

在每个页面添加 echo iconv("GB2312","UTF-8",'中文');或者<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />会比较痛苦。

最后看到可能是php.ini文件配置问题,就打开php.ini文件,找到 ;default.charset="UTF-8"--->default.charset="UTF-8" 把前面的分号去掉(去掉注释),重启apache服务,刷新页面,中文显示正常。

再次记录下,希望能帮到遇到同样问题的朋友

推荐学习:《PHP视频教程》

以上就是php打印输出中文乱码怎么办的详细内容,更多请关注脚本宝典其它相关文章

脚本宝典总结

以上是脚本宝典为你收集整理的php打印输出中文乱码怎么办全部内容,希望文章能够帮你解决php打印输出中文乱码怎么办所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。