PHP输出中文乱码的问题
来源:互联网 发布:四会网络推广学校 编辑:程序博客网 时间:2024/06/10 09:13
PHP输出中文乱码的问题
2010-07-28 11:21
用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应该就能解决。
- PHP输出中文乱码的问题
- PHP输出中文乱码的问题
- PHP输出中文乱码的问题
- PHP 输出简单的中文 乱码问题
- php输出中文乱码问题
- php输出中文乱码问题
- php 解决中文输出乱码问题
- 解决php输出中文乱码问题
- PHP输出中文乱码
- PHP的中文乱码问题
- StreamWriter输出中文乱码的问题
- StreamWriter输出中文乱码的问题
- StreamWriter输出中文乱码的问题
- 解决HttpServletResponse输出的中文乱码问题
- 解决HttpServletResponse输出的中文乱码问题
- 解决HttpServletResponse输出的中文乱码问题
- PrintWriter输出中文乱码的问题
- 解决HttpServletResponse输出的中文乱码问题
- Bash - the shell (1)
- du2
- 面向对象的几个问题
- Session的介绍
- 阻塞型字符设备驱动
- PHP输出中文乱码的问题
- 【十大堕落的表现】如果堕落了,请收藏提醒自己,不能再这样了......
- 多线程控制方法
- Http的常见错误解析
- 在PHP中用Socket发送电子邮件
- 当被鄙视成为一种习惯,心里也多了一份坦然
- 线程优先级别
- perl模块之MIME::Lite发送有附件的邮件
- 程序又出问题了,不知怎么了