主要是html编码的问题环境
apache  gb2312
php     gb2312程序文件
html,js,php均采用utf8 无bom编码
html <meta http-equiv="Content-Type" content="text/html;charset=utf-8">
php  header("Content-Type:text/xml;charset=utf-8") 用xml交换数据ie下
html中文正常,ajax过来的中文也正常,ie能够自动选择utf8编码方式。firefox下
html中文乱码,ajax过的的中文正常,ff不能自动选择utf8编码方式,是gb2312。
如果手动改变ff编码为utf8,则正常。baidu了下,说ie能够根据html里meta标签优先选择编码;而ff则是http头信息里的编码优先做了一下实验
1.把html打包,用php输出,加上header("Content-Type:text/xml;charset=utf-8"),则ff下中文正常。
2.修改apache默认编码为utf-8,html在ff下中文依然乱码。疑问
1.为什么修改了apache默认编码utf8后,ff对html依然选择gb2312?
2.有什么方法让ff自动选择utf8编码呢?请高人指点,十分感谢