一般编码就两种,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的缺省字符不会强制起作用。