php打印输出中文乱码怎么办
时间:2021-11-16
来源:互联网
标签:
今天PHP爱好者为您带来php打印输出中文乱码的解决办法:1、打开php.ini文件;2、找到“;default.charset="UTF-8"”;3、把前面的分号去掉;4、重启apache服务,刷新页面即可。希望对大家有所帮助。

本文操作环境: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",'中文');就不会乱码了
还有其他方法,比如
在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爱好者其它相关文章!
-
什么是AP隔离?AP隔离开关有什么用 时间:2025-12-17 -
AP隔离在哪里设置 AP隔离开启还是关闭好 时间:2025-12-17 -
USB Host接口有什么用?USB Host和USB Device接口的区别 时间:2025-12-16 -
HDMI怎么区分1.4和2.0?HDMI1.4和2.0的区别 时间:2025-12-16 -
com.android.phone已停止运行是什么意思?怎么解决? 时间:2025-12-16 -
4mp摄像头是多少像素?4mp和1080p有什么区别? 时间:2025-12-16
今日更新
-
游咔官网入口-2026最新游咔中文官网登录地址一键获取
阅读:18
-
虚拟货币泡沫破裂后市场恢复周期分析与预测
阅读:18
-
漫蛙2(Manwa2)漫画最新网页版极速入口-漫蛙2在线阅读一键直达
阅读:18
-
泡芙梗是什么梗揭秘网络热词背后的甜蜜暴击
阅读:18
-
战网国际服无法连接服务器?绝密解决网络问题的实用指南
阅读:18
-
稳定币为何是数字货币生态系统的核心支柱与关键角色
阅读:18
-
汗汗漫画极速入口-汗汗漫画流畅无卡顿
阅读:18
-
steam游戏如何下载-steam客户端下载与游戏安装完整教程
阅读:18
-
永恒之塔2下载地址在哪-永恒之塔2PC版最新下载安装教程
阅读:18
-
泡芙是什么梗指网络流行的一种甜蜜互动方式,常用于形容情侣或好友间的亲密行为,网友直呼太甜了。
阅读:18










