Linux php 中文乱码解决方法

作者:简简单单 2013-09-17

Linux php 中文乱码

在ubuntu下php网页输出乱码,在不涉及数据库编码的情况下:

修改“/etc/php5/apache2/php.ini”将

 代码如下 复制代码

default_charset = "iso-8859-1"

修改为

default_charset = "utf-8"

然后重启apache:

 代码如下 复制代码

sudo /etc/init.d/apache2 restart

php mysql中文乱码

一般来说出于编码兼容考虑大多的页面都将页面字符集定义为utf-8

 代码如下 复制代码

这时候要正常显示中文需要转化一下编码方式,比如

 代码如下 复制代码

echo iconv("GB2312","UTF-8",'中文');

就不会乱码了
还有其他方法,比如
在php的echo前面加入

 代码如下 复制代码

header("Content-Type:text/html;charset=gb2312");

当然简体中文页面也可以干脆地,

 代码如下 复制代码

中的UTF-8改成gb2312

 代码如下 复制代码

mysql_query('SET NAMES UTF8'); 

接下来的就是查出数据或者修改,增加咯  
?> 

相关文章

精彩推荐