header() 函数的作用是向客户端发送原始的 HTTP 报头。
经常会看到像下面这句页面字符集的语句
BGK的
<?php header('Content-type: text/html; charset=gbk'); ?>
GB2312的
<?php header('Content-type: text/html; charset=gb2312'); ?>
utf-8的
<?php header('Content-type: text/html; charset=utf-8'); ?>
这样输出的目的是让浏览器识别其中的html是以什么编码输出的,即使html中meta不设置编码也能识别
如:
你的PHP文件是utf-8编码的, 你没有输出meta为utf8(就是PHP没有输出以下代码)
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
你又想浏览器显示不乱码
那就加上
<?php header('Content-type: text/html; charset=utf-8'); ?>
end
评论: