PHP中页面编码header或meta的区别
header方法:
header("Content-type:text/html; charset=xxx");
meta方法:
<meta http-equiv="content-type" content="text/html; charset=xxx" />
其中,上述xxx可以是gb2312、gbk、utf-8(这里注意:MYSQL中是utf8)。
区别:
<meta>是属于html信息的,仅仅是一个声明,它起作用表明服务器已经把HTML信息传到了浏览器;
header()的作用是把括号里面的信息发到http标头。
因为meta标签是属于html信息的,所以header()发送的内容先到达浏览器,换句话就是header()的优先级高于meta。假如一个php页面中既有header("content-type:text/html; charset=xxx"),又有<meta http-equiv="content-type" content="text/html; charset=xxx">,那么浏览器就只认前者http标头而不认meta了。
你可能会感兴趣:
本文固定链接:http://www.penglig.com/post-236.html
本文由Cfans_gpl原创或编辑,互联分享,尊重版权,转载请以链接形式标明本文地址。
本文由Cfans_gpl原创或编辑,互联分享,尊重版权,转载请以链接形式标明本文地址。