ie下载文件名中文乱码|当下载文件时会出现文件名乱码(文件名中有中文)

ie下载文件名中文乱码|当下载文件时会出现文件名乱码(文件名中有中文)的第1张示图

Ⅰ win10ie11下载文件名乱码

IE下载时中文部分出现乱码,并在IE上下载一个网络PDF文库中的PDF文件,发现并无此现象,于是猜测IE可能处于某种原因没有支持字符编码,于是为文件名设置中文编码格式:System.Web.HttpUtility.UrlEncode(文件名, System.Text.Encoding.UTF8);

Ⅱ 浏览器下载文件文件名乱码

下载文件时 文件名可以根据需要来修改!至于为什么会是乱码?原因它不是乱码,它是有规则的一个掩码,用户上传文件到服务器后,服务器自动用掩码替换原本文件名,所以用户下载时就出现所谓的乱码文件名;大概就是这么个意思。

Ⅲ 用迅雷或IE下载时文件名会变成乱码是怎回事

这个问题我也碰到过。不过里面的文件是没有损坏的。所以我一般就是改一下名字就过去了。呵。让我看应该是迅雷或系统出问题了。这和我们平时用QQ传文件时一样,很多文件传过来后打不开,因为传的时候自动在文件后面加了个后缀。如果注意的人删了文件就可以打开了。不要过多纠结这种小问题,电脑的系统问题有很多是没有道理可说的。呵。只能归类为电脑系统的BUG。

Ⅳ 在2003上用IIS自建的FTP站点,为什么用IE下载时,文件名有乱码如何解决

建立FTP服务器时,最好使用英文+数字组合的文件名,但也不排除有些FTP是可以使用中文的,检查一下FTP命名规则编码,FTP服务器配置选项中一般都有这样的参数。

Ⅳ 在2003/2008上用IIS自建的FTP站点,为什么用IE下载时,文件名有乱码如何解决

名称那一栏的符合是目录名,由于IE不能识别盘符名,只能显示为一连串的字符,这个问题似乎没有解决办法

Ⅵ 当下载文件时,会出现文件名乱码(文件名中有中文)

这种情况,多数是因为参数解析编码异常,只需要在取得文件时进行URL编码转码即可回;

如:答String str = new String(str.getByte("iso8859-1"),"UTF-8");

完整代码如图片:

Ⅶ 为什么我的浏览器在下载的时候文件名会乱码

下载文件时 文件名可以根据需要来修改!至于为什么会是乱码?原因它不是乱码,回它是有规答则的一个掩码,用户上传文件到服务器后,服务器自动用掩码替换原本文件名,所以用户下载时就出现所谓的乱码文件名;大概就是这么个意思。

Ⅷ 为什么ie 10浏览器用不同的网络下载文件时,一个文件名称乱码,一个正常。

这样的情况个人建议用360安全卫士全面体检修复,修复后就可以正常。

Ⅸ 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浏览器下载文件名乱码其他浏览器正常。

系统没有安装那种字体

未经允许不得转载:山九号 » ie下载文件名中文乱码|当下载文件时会出现文件名乱码(文件名中有中文)

赞 (0)