文档章节

IE浏览器下,iconv方法返回空

wenzhizhon
 wenzhizhon
发布于 06/14 21:53
字数 184
阅读 11
收藏 0

前两天碰到一件怪事,使用header下载文件,如果是IE浏览器下载的话,下载出错,并将错误信息写入到文件里。一番调试,发现$filename =iconv("UTF-8","GB2312",$filename);在IE下载的情况下,$filename经过iconv方法处理以后返回空。后来,我机智的这么写,可能都不需要iconv方法,也能处理中文问题,没试过。        

  $filename="中文路径";    header('Content-Type: text/html; charset=utf-8');    

iconv("UTF-8","GB2312",$filename) && $filename=iconv("UTF-8","GB2312",$filename``)    header("Content-Type:text/html;charset=utf-8");

  header("Content-type:application/force-download");      header("Content-Type:application/octet-stream");      header("Accept-Ranges:bytes");      header("Content-Length:".filesize($filename));//指定下载文件的大小      

header('Content-Disposition:attachment;filename="'.$file.'"');    

  //清除缓存      

ob_clean();      flush();      readfile($filename);      

exit();

© 著作权归作者所有

共有 人打赏支持
wenzhizhon
粉丝 0
博文 16
码字总数 2382
作品 0
程序员
PHP json_encode 处理汉字为空 服务端JSON汉字编码

PHP json_encode 处理汉字为空 服务端JSON汉字编码 原因是这个汉字是gbk编码 , json只能处理utf-8的编码 ,所以要先将数据转码 用Extjs接收PHP服务端返回的Json结果时,发现只要是汉字(从S...

李佳顺
2014/07/24
0
1
中文转码一定要用GBK 而不是GB2312

今天遇到个非常好的问题 有个客户上传的时候 地址是这样的 涡阳同昇御花园3号楼 我直接是iconv("gb2312",'UtF-8',$str);进行转换 然后判断字符串长度 因为里面包含了GB2312没有的字,返回为空...

大灰狼wow
2014/09/26
0
2
iconv()和mb_conver_encoding()字符编码转换函数

一. — 将字符串 str 从 incharset编码格式 转换到 outcharset编码格式 1.如果你在 参数out_charset 后添加了字符串 //****TRANSLIT表示:当一个字符不能被目标字符集所表示时,它可以通过一...

ITCHN
2016/12/20
5
0
PHP下载文件名中文乱码解决方法和PHP下载流程分析

通过把Content-Type设置为application/octet-stream,可以把动态生成的内容当作文件来下载,相信这个大家都会。那么用Content-Disposition设置下载的文件名,这个也有不少人知道吧。基本上,...

Junn
2012/12/23
0
1
使用iconv命令对文件进行批量转码

源目录:input 中有数万个gbk文件,但在linux系统下gbk是乱码,可以使用python的decode 和encode进行转换,也可以使用c语言中iconv.h 进行转码,还可以使用shell命令 iconv 进行转码 iconv ...

元禛慎独
2016/09/30
64
0

没有更多内容

加载失败,请刷新页面

加载更多

SSO单点登录PHP简单版

  前面做了一个新项目,需要用户资源可以需要共享。由于之前没有做过这样的东西,回家之后,立马网站百度“单点登录”。帖子很多,甄别之后,这里列几篇认为比较有营养。   http://blog...

slagga
22分钟前
1
0
Java 泛型详解-绝对是对泛型方法讲解最详细的,没有之一

对java的泛型特性的了解仅限于表面的浅浅一层,直到在学习设计模式时发现有不了解的用法,才想起详细的记录一下。 本文参考java 泛型详解、Java中的泛型方法、 java泛型详解 1 概述 泛型在j...

hensemlee
25分钟前
1
0
Annotation注解详细介绍

目录介绍 1.Annotation库的简单介绍 2.@Nullable和@NonNull 3.资源类型注释 4.类型定义注释 5.线程注释 6.RGB颜色纸注释 7.值范围注释 8.权限注释 9.重写函数注释 10.返回值注释 11.@Keep注释...

潇湘剑雨
27分钟前
1
0
一步步编写自己的PHP爬取代理IP项目(二)

这一章节我们正式开展我们的爬虫项目,首先我们先要知道哪个网站能获取到免费代理IP,目前比较火的有西刺代理,快代理等,这里我们拿西刺代理作为例子。 这里就是一个个免费的IP地址以及各自...

NateHuang
46分钟前
1
0
11-利用思维导图梳理JavaSE-Java的反射机制

11-利用思维导图梳理JavaSE-Java的反射机制 主要内容 1.反射与Class类 1.1.反射概念 1.2.Class类 1.3.实例化Class类 1.4.反射的作用 1.5.Class对象的作用 2.反射的深入应用 2.1.调用无参的成...

飞鱼说编程
52分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部