php乱码问题

php乱码问题2017-06

一般编码就两种,utf-8, GBK

以下优先级从高到低,可以对照检查哪里出错。
1、php文件中,header命令
header("Content-type: text/html; charset=utf-8");


2、php文件中,ini_set命令
ini_set("default_charset","GBK");


3、php.ini配置
default_charset="UTF-8"      或者GBK

4、nginx的配置
server段里
  charset GBK;

5、apache的配置
虚拟主机段里
AddDefaultCharset gbk

6、网页html内容里的头部

说明:
php程序,目前的方式是php.ini强制会起作用。所有后面的都无用论。
老版的php,php.ini的缺省字符不会强制起作用。

猜你喜欢

转载自xieye.iteye.com/blog/2380212