php变量输出乱码怎么办
时间:2021-05-25
来源:互联网
标签:
今天PHP爱好者为您带来php变量输出乱码的解决办法:1、通过“iconv("GB2312","UTF-8",'中文');”进行转换;2、把UTF-8改成gb2312;3、修改php.ini文件配置。希望对大家有所帮助。

php变量输出乱码怎么办
本文操作环境:windows7系统、PHP7.1版,DELL G3电脑
用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爱好者其它相关文章!
-
Ext.MessageBox消息框使用详解 时间:2025-11-20 -
GAppProxy超详细安装配置教程 时间:2025-11-20 -
C#中e.Cancel用法详解 e.Cancel和e.Handled区别 时间:2025-11-20 -
TestDirector超详细下载、安装、配置教程 时间:2025-11-20 -
AssemblyInfo.cs文件详解(常见属性及作用等) 时间:2025-11-20 -
什么是无理数 常见的无理数有哪些 无理数和有理数的区别 时间:2025-11-19
今日更新
-
伤不起的梗是什么梗?揭秘网络热词背后的爆笑真相!
阅读:18
-
明日方舟:终末地地区建设-地区建设系统使用手册
阅读:18
-
币安账户安全验证指南:如何有效规避洗钱风险
阅读:18
-
恋与深空福利活跃活动-奇趣妙探活动11月21日开启
阅读:18
-
2025年狗狗币(DOGE)币价格预测:狗狗币能否迎来反弹浪潮?
阅读:18
-
崩坏3回归要多少天-崩坏3回归用户天数要求
阅读:18
-
物华弥新琉璃塔拱门-免伤减伤大成体器者
阅读:18
-
恋与深空五星思念甜野极驰-11月21日开启限时UP
阅读:18
-
逆水寒神相pve元素流-新木桩一键10w+搭配
阅读:18
-
币安风控日志查询指南:快速定位查看方法
阅读:18










