很多站长朋友们都不太清楚php乱码解决,今天小编就来给大家整理php乱码解决,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 php显示中文乱码 2、 PHP中文乱码怎么解决? 3、 php中echo输出汉字,在网页中运行为乱码,该怎么解决? php显示中文乱码php数据库中文乱码的解决办法:1、创建数据库时,规定字符类型为uft8;2、创建表时,规定字符类型为utf8;3、在PHP的MySQL连接函数中,添加语句“mysql_query("set names 'utf8'")。
PHP中文乱码怎么解决?最好最快的解决办法就是使页面申明的编码与数据库内部编码一致,如果页面申请的编码与数据库内部的编码不一致时,那就设定连接编码。Mysql_query(“set
names
***”).
php文件本身的编码与网页的编码应匹配,如果欲使用gb2312编码,那么php要输出头
代码如下:
header(“Content-type:text/html;charset=gb2312”)
静态页面添加
代码如下:
<meta
http-equiv=”Content-type”content=”text/html;
charset=gb2312”>,所有文件的编码格式为ANSI,可用记事本打开,另存为选择编码为ANSI,覆盖源文件。
如果欲使用uft-8编码,那么php要输出头
代码如下:
header(“Content-type:text/html;
charset=utf-8”),
静态页面添加
代码如下:
<meta
http-equiv=”Content-type”content=”text/html;
charset=utf-8”>,
所有文件的编码格式为utf-8.保存为utf-8可能会有点麻烦,一般utf-8开头会有BOM,如果使用
Session就会出现问题,可用editplus软件来保存。
我也是从这里得知:
php中echo输出汉字,在网页中运行为乱码,该怎么解决?一般来说出于编码兼容考虑大多的页面都将页面字符集定义为utf-8,<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />,这时候要正常显示中文需要转化一下编码方式,比如:echo iconv("GB2312","UTF-8",'中文');就不会乱码了
还有其他方法,比如在php的echo前面加入header("ContentType:text/html;charset=gb2312");当然简体中文页面也可以干脆地,把<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />中的UTF-8改成gb2312。
关于php乱码解决的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php乱码解决 phpstudy乱码的详细内容...