php 中header() 编码的作用

作者:enenba | 发表于:2012-02-05 01:07 | 分类:php源码

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

上一篇: GBK转UTF-8的PHP函数,从phpcms v9中提取   |   下一篇:UTF-8转GBK的PHP函数,从phpcms v9中提取» 标签: php源码 php函数

评论: