- 浏览: 207557 次
- 性别:
- 来自: 东莞
文章分类
最新评论
-
wzwahl36:
你那个链接的网页已经过期了~~~
终于找到了 Editplus 3.4 注册码 keycode -
xa_zbl:
感谢,解决了我的问题
lucene特殊字符处理
通常使用以下代码就能导出为流的文件,而不是打开文件
header("Content-Type: application/force-download; charset=utf-8;name=\"$file_name\\"); header("Content-Transfer-Encoding: binary"); header("Content-Disposition: attachment;filename=\"$file_name\"");
但是,如果$file_name是UTF-8编码的,比如文件名为测试.html;
ie这时就搞些小情绪,文件名变成了乱码了
在RFC2231的定义里面, 多语言编码的Content-Disposition应该这么定义:
Content-Disposition: attachment; filename*="utf8''%E6%B5%8B%E8%AF%95.html"
即:
filename后面的等号之前要加 *
filename的值用单引号分成三段,分别是字符集(utf8)、语言(空)和urlencode过的文件名。
所以这时应该对文件名进行url编码转换 ,使用php的urlencode很轻松就搞定了
因此,以上代码应该加上url编码转换
$file_name = urlencode($file_name);
发表评论
-
php 获取百度的热词数据
2012-02-16 18:29 1228/** * 获取百度的热词 * @user 小杰 * ... -
phpstrom 优化设置
2011-12-14 14:57 1032-Xms700m -Xmx700m -XX:Max ... -
phpstrom key
2011-12-07 11:45 1365username: yyj key: 73904-120420 ... -
php 字符层截取 技巧
2011-11-08 15:51 812/** * 去除字符串最后1个字符 最简单方法 */ $ ... -
php去除字符串首尾中英文空格
2011-07-05 10:40 1721/** * 去除空格(包括中英文空格) * User ... -
curl 抓取yahoo boss 搜索结果
2011-06-08 21:44 1248编写curl类,进行网页内容抓取 class CurlUtil ... -
获取php时间戳
2011-05-27 19:17 1157function getmicrotime(){ ... -
php 写入和读取序列化的cookie
2011-05-26 14:52 1453public function ... -
linux php 编译 eaccelerator
2011-05-11 11:19 1127tar -zxvf eaccelerator-0.9.6.1. ... -
正则不包含某字符串
2011-05-11 00:05 1005$patT = '@<a.*?href="(? ... -
zend framework firephp 调试函数
2011-04-26 17:58 903function showVarInfo($var) ... -
php mail 标题乱码
2011-04-19 14:20 835$to = 'yangyingjieok@163.com'; ... -
php 5.3.6 You are *required* to use the date.timezone setting or the date_defaul
2011-03-24 10:10 1058date.timezone = "Asia/Shan ... -
winow使用php非安装版
2011-02-25 17:24 874要将php.exe所在的路径加入环境变量中,从而避开很多未知的 ... -
使用 Apache mod_deflate模块
2011-01-09 23:04 10271.使用此模块 LoadModule deflate_modu ... -
40个技巧优化你的PHP代码
2011-01-09 22:45 897英文版权归Reinhold Weber所有,中译文作者yang ... -
php 繁体字转化为简体字
2010-12-30 12:56 74071.php加载mbstring extension=php ... -
php生成某个范围内的随机时间
2010-12-30 12:23 7551/** * 生成某个范围内的随机时间 * @pa ... -
phpadmin自动登录
2010-12-14 15:22 936设置libraries的config.default.php ... -
php 5.3 It is not safe to rely on the system's timezone settings
2010-12-12 11:10 772看看官方文档,设置一下参数,搞定 latitude and ...
相关推荐
在PHP中实现文件下载功能,并确保在不同浏览器尤其是Internet Explorer (IE) 中处理中文文件名不出现乱码问题,是一项常见的Web开发任务。从提供的文件信息中,我们可以提炼出关于实现文件下载以及如何处理IE下中文...
例如,如果原始文件名为“测试文档.pdf”,那么转换后的结果可能看起来是“%E6%B5%8B%E8%AF%95%E6%96%87%E4%BB%B6.pdf”。 2. 编码后的文件名需要被放置到HTTP响应头中的Content-Disposition字段中。这个字段用于...
同时,对于IE浏览器,需要进行特定的处理以解决中文名乱码的问题。这通常涉及到对文件名进行urlencode和替换加号为%20的操作。 2. 将数据保存到服务器的文件系统: 使用PHP的file_put_contents函数将CSV数据写入到...
在实际开发中,尤其是涉及到网页输出或者文件读写时,要确保整个流程中的编码一致性,包括源文件编码、数据库编码、输出编码等,这样才能避免乱码问题的发生。此外,对于IE6浏览器,由于其对某些编码的支持不足,...
修改testlink下的cfg文件夹下的const.inc.php文件,解决日期乱码问题。 Testlink安装注意事项 * 安装Testlink前,需要安装XAMPP。 * 创建数据库和用户时,需要选择正确的权限。 * 安装Testlink时,需要录入正确的...
- 选中文件时,移动到屏幕可视区域(解决上下左右选中文件滚动条不一致问题) ###ver2.51 `2014/6/22` ---- ####fix bug:(bug解决和程序优化) - 登陆多次密码输入错误验证码bug解决 - 修复漏洞:创建副本加入...
1、修改数据库格式,添加一些数据库信息,程序会把旧数据库自动转换到新版本的数据库格式,在同目录下面有后缀名为OLD的原数据库的备份文件,以防万一出错。 2、新版本已经把Collector.ini放到可执行文件的当前...
本书是第I卷,以开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用PHP进行Web开发的各个方面的知识和技巧,主要包括开发环境、PHP基础、Web页面交互、文件操作、会话应用、图形图像处理及面向...
本书是第I卷,以开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用PHP进行Web开发的各个方面的知识和技巧,主要包括开发环境、PHP基础、Web页面交互、文件操作、会话应用、图形图像处理及面向...
如果强行升级,可以保留帖子和用户内容,但是一切 Hack 相关的数据(如积分、金钱、保存在文件系统中的附件等)将不会保留。如果大家在安装使用过程中遇到任何问题,可以到 http://www.newvbb.com/ 讨论。欢迎您的...
修复后台用户V认证分类中上传图标时修改了后辍名的问题 修复本周常赞我的人描述 修复快速注册不进入引导步骤的问题 修复取消转发时添加表情仍然保留“转发”字样的问题 修复本站链接解析时图片地址出错的问题 ...
修复后台用户V认证分类中上传图标时修改了后辍名的问题 修复本周常赞我的人描述 修复快速注册不进入引导步骤的问题 修复取消转发时添加表情仍然保留“转发”字样的问题 修复本站链接解析时图片地址出错的问题 ...
12. .ini文件:扩展名为.ini的文件常用于存储程序的配置信息。 13. Excel冻结功能:Excel的冻结功能允许固定某些行或列,但不会阻止用户修改单元格内容。 14. USB设备:USB设备支持热插拔,即在电源开启状态下插入...
`来设置返回内容的类型和编码,解决在Firefox等浏览器下页面内容显示为乱码的问题。并且,作者指出在实际开发中,要负责任地对待浏览器兼容性问题,不要仅限于在IE环境下测试。 总结来说,本文介绍了使用PHP结合...
.# 修复名站切换栏“我的收藏”网址IE浏览器下不在新窗口打开的Bug; .# 修复部分环境下后台左侧菜单不显示的Bug; .# 改进批量导入网址功能; .# 修正清空关键词分类后静态生成出错的Bug; .# 修正生成分类为空分类...
很实用的一个功能就是可以看到文件内容的行、列位置,按下图所示,点“查看”,勾选“状态栏”,界面右下角就多了个标记,“Ln 78, Col 10”就表示“行 78,列 10”,这样可以迅速的在文件中定位,方便解说。...
该源码WebFTP(支持ZIP在线解压) v2.5.1是目前比较新的一款源码,WebFTP为 OSDU.Net 开发的PHP在线文件管理系统,系统采用Ajax+Json进行数据通信,毫秒级的响应速度,强大的文件管理功能足以媲美专业的FTP软件;...
DTD文件也是一个ASCII的文本文件,后缀名为.dtd。例如:myfile.dtd。 为什么要用DTD文件呢?我的理解是它满足了网络共享和数据交互,使用DTD最大的好处在于DTD文件的共享。(就是上文DTD说明语句中的PUBLIC属性)。...
此外,还执行了`set names gbk`语句,确保字符集设置正确,避免中文乱码问题。 最后,`index.php`是用户交互的前端页面,它包含了一个HTML结构,引用了`fun.js`脚本以实现Ajax功能。页面可能还包括其他元素,如表单...
.# 修复名站切换栏“我的收藏”网址IE浏览器下不在新窗口打开的Bug; .# 修复部分环境下后台左侧菜单不显示的Bug; .# 改进批量导入网址功能; .# 修正清空关键词分类后静态生成出错的Bug; .# 修正生成分类为空...