① 为什么我的浏览器在下载的时候文件名会乱码
下载文件时 文件名可以根据需要来修改!至于为什么会是乱码?原因它不是乱码,回它是有规答则的一个掩码,用户上传文件到服务器后,服务器自动用掩码替换原本文件名,所以用户下载时就出现所谓的乱码文件名;大概就是这么个意思。
② php中强制下载文件的代码(解决了IE下中文文件名乱码问题)
中间遇到一个问题是提交的中文文件名直接放到header里在IE下会变成乱码,解决方法是将文件名先urlencode一下再放入header,如下。复制代码代码如下:<?php$file_name=urlencode($_REQUEST['filename']);header("Pragma:public");header("Expires:0");header("Cache-Control:must-revalidate,post-check=0,pre-check=0");header("Content-Type:application/force-download");header('Content-Type:application/vnd.ms-excel;charset=utf-8');header("Content-Transfer-Encoding:binary");header('Content-Disposition:attachment;filename='.$file_name);echostripslashes($_REQUEST['content']);?>解决PHPHeader下载文件在IE文件名中文乱码有两种常见的,一种是是把页面编码改成utf8,另一种是对中文url进入urlencode编码就可以解决了。解决方案一(我的页面是utf-8编码):复制代码代码如下:$filename="中文.txt";$ua=$_SERVER["HTTP_USER_AGENT"];$encoded_filename=urlencode($filename);$encoded_filename=str_replace("+","%20",$encoded_filename);header('Content-Type:application/octet-stream');if(preg_match("/MSIE/",$ua)){header('Content-Disposition:attachment;filename="'.$encoded_filename.'"');}elseif(preg_match("/Firefox/",$ua)){header('Content-Disposition:attachment;filename*="utf8'''.$filename.'"');}else{header('Content-Disposition:attachment;filename="'.$filename.'"');}解决方法二将文件名先urlencode一下再放入header,如下。代码如下:复制代码代码如下:<?php$file_name=urlencode($_REQUEST['filename']);header("Pragma:public");header("Expires:0");header("Cache-Control:must-revalidate,post-check=0,pre-check=0");header("Content-Type:application/force-download");header('Content-Type:application/vnd.ms-excel;charset=utf-8');header("Content-Transfer-Encoding:binary");header('Content-Disposition:attachment;filename='.$file_name);echostripslashes($_REQUEST['content']);?>
③ 浏览器下载文件文件名乱码
下载文件时 文件名可以根据需要来修改!至于为什么会是乱码?原因它不是乱码,它是有规则的一个掩码,用户上传文件到服务器后,服务器自动用掩码替换原本文件名,所以用户下载时就出现所谓的乱码文件名;大概就是这么个意思。
④ 为什么ie 10浏览器用不同的网络下载文件时,一个文件名称乱码,一个正常。
这样的情况个人建议用360安全卫士全面体检修复,修复后就可以正常。
⑤ win7 64位 用浏览器下载文件之后文件名变成乱码,用ie chrome 360 都是这样
这个是网络存名,点击下载是直接复制下载源的名字,粘贴上去就好了。
⑥ 下载的文件名都是乱码
这种情况往往是由于网站和浏览器之间存在兼容性问题导致的,在安装 Python 后,可以利用批处内理命令容调用代码python -c "import sys, urllib as ul; print ul.unquote_plus(sys.argv[1])"进行文件名修复。
⑦ 求解WIN8.1 IE11 下载文件 文件名都是乱码. .
解决ie11 下载乱码问题1.Win + R输入gpedit.msc打开组策略编辑器2.定位到计算机配置→管理模板→windows组件→Internet Explorer→自定义用户代理字符串3.双击打开设置已启动,输入字符串“MSIE 9.0”4.点击确定5.重启浏览器即可生效
⑧ win8的ie浏览器下载文件打不开,文件名乱码,如下图,请解决
您好:这样的情况一般是因为您的浏览器中毒导致的此类乱码异常,建议您使用最新版的腾讯电脑管家的杀毒功能为您的电脑杀毒吧,杀完毒以后重启下您的电脑就可以恢复正常了,您可以点击这里下载最新版的腾讯电脑管家:腾讯电脑管家下载
腾讯电脑管家企业平台:http://..com/c/guanjia/
⑨ 在IE浏览器将网页中的附件保存至本地时文件名字变为乱码怎么办
步骤一:使用InternetExplorer(以下简称“IE”)打开邮件后,按Alt点击工具–兼容性视图设置,将该网页添加后内查看容;如果依旧,请尝试步骤二。步骤二:打开Internet选项–高级,去除“以UTF-8形式发送URL路径”。步骤三:打开邮件后按Alt点击查看–编码,确认是否为“Unicode(UTF-8)”;如果文件为其他编码的话可以在此进行设置。注:截图以Bing主页为例。
未经允许不得转载:山九号 » ie下载文件名乱码|win7 64位 用浏览器下载文件之后文件名变成乱码用ie chrome 360 都是这样