破阶

乘风破浪会有时,直挂云帆济沧海

php echo 网页出现乱码解决方法

今天修改公司09年帮客户海量做的站,出现乱码的问题,因为换到新的php5.6环境之前的好多代码都出现错误提示,都得重新修正,乱码问题也只是出现在分页那块。排查了一下几个文件是utf-8编码的,之前的看了是GB2312编码,全部统一成GB2312编码就OK了。做国际化多语言站点还是用utf-8编码好一些。

数据库编码,数据库连接的编码指定,网页编码 (php文件的编码)都要统一一个格式UTF-8或者GB2312.

以改变gb2312编码为例:

在php的echo前面加入header(“Content-Type:text/html;charset=gb2312”); 有时候会提示错误,这个时候可以echo html代码

echo '<meta http-equiv="Content-Type" content="text/html; charset=gb2312">';

 

数据库编码选择:gb2312

数据库连接:mysql_query(“SET NAMES GB2312”);

统一编码以后顺利的解决了乱码问题。

点赞

2003年你错过了淘宝红利,2009年你错过了微博红利,2013年你错过了公众号红利,2018年你错过了抖音红利,2020年的视频号红利,你绝对不能再错过!扫码进行学习。

发表评论

邮箱地址不会被公开。 必填项已用*标注