php header头设置空格问题
2013-04-09 21:09
169 查看
在输出文件时,一般遇到最多的是乱码问题.主要是不统一造成的.
1 文件保存时使用的编码,在保存时指定
2 输出时告诉浏览器使用的编码,在输出时使用header指定
3 从数据库中或是文件中插入的字符编码跟文件保存的编码不一致.如文件保存使用utf-8保存,但是插入的编码却是gbk的.
4 客户前端输入的编码跟文件保存的编码不一致.
主要是以上几种原因导致乱码
在设置header时空格对浏览器的影响也很大.将会导致头部声明失败
如
$this->output->set_header("Content-Type: text/html; charset=UTF-8");
可以正确冒号与值之间有多个空格,一般是一个或是没有.这时在firefox中看到解析是正确的
firefox解析
Content-Type text/html; charset=UTF-8
而
$this->output->set_header("Content-Type : text/html; charset=UTF-8");
错误:冒号与名称之间有空格,firefox解析成如下,少了编码
Content-Type text/html
1 文件保存时使用的编码,在保存时指定
2 输出时告诉浏览器使用的编码,在输出时使用header指定
3 从数据库中或是文件中插入的字符编码跟文件保存的编码不一致.如文件保存使用utf-8保存,但是插入的编码却是gbk的.
4 客户前端输入的编码跟文件保存的编码不一致.
主要是以上几种原因导致乱码
在设置header时空格对浏览器的影响也很大.将会导致头部声明失败
如
$this->output->set_header("Content-Type: text/html; charset=UTF-8");
可以正确冒号与值之间有多个空格,一般是一个或是没有.这时在firefox中看到解析是正确的
firefox解析
Content-Type text/html; charset=UTF-8
而
$this->output->set_header("Content-Type : text/html; charset=UTF-8");
错误:冒号与名称之间有空格,firefox解析成如下,少了编码
Content-Type text/html
相关文章推荐
- 转载:php header下载乱码 空格 问题
- PHP header函数设置http报文头示例详解以及解决http返回头中content-length与Transfer-Encoding: chunked的问题
- wamp下PHP报错,MySQL数据库插入数据乱码可以设置一下header解决简单问题
- Cannot modify header information问题的解决方法(php)
- php中页面间传带+的数据出现空格问题
- php出现Cannot modify header information问题的解决方法大全
- iis php 服务器设置问题
- 完美解决PHP中的Cannot modify header information 问题
- PHP 在用header或session时会遇到的 在调用之前有输出的问题。
- PHP header 缓存设置
- 完美解决PHP中的Cannot modify header information 问题
- homestead中设置多版本php遇到的问题
- PHP header()函数使用详细(301、404等错误设置)
- PHP 使用header函数设置HTTP头的示例方法 表头 (xlsx下载)
- PHP的header函数头部输出的问题解析
- php的header函数之设置content-type
- PHP 使用header函数设置HTTP头的示例方法 表头 (xlsx下载)
- PHP关于时区设置的一个问题的解决
- php:服务器的header[头部]cookie顶级域名正确设置形态
- php的header函数之设置content-type