保存文件时文件名过长乱码的问题 保存文件的时候,因为文件名比较长,所以保存的窗口显示不开,文件名就变成了乱码,请问这有办法解决么 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这是IE的bug,汉字参数只要超过17个字,RESQUEST 接收就有可能出问题 乱码!一个汉字编码成UTF-8是9个字节,那么17个字便是153个字节 你的都20多个了接解决方法 对文件名进行编码gb2312或utf-8 文件打开时名字用它本来的名字,不要去转换,乱码是你转换了的问题System.Text.Encoding dEncoding=System.Text.Encoding.UTF8;this.Response.ContentEncoding=dEncoding;Response.AppendHeader("Content-Disposition", "attachment; filename="+ name);//HttpUtility.UrlEncode(doc.DocName,dEncoding));//name是文件的原本名字(就是包含中文的),原来用了后面的url转换,一旦超过32个字符(如果全部中文的话16个字符)就会报错,后来改成了直接用文件的名字,可以打开了,试了一下70+个汉字也能直接打开 前台能进行utf-8的编码么? list泛集合使用问题 高手学成技术,都是怎样练出来的? MVC3路由参数问题 为什么我的用户控件中的Page_Load 未被执行 这个问题是怎么了? 只不知道怎么编写在浏览器端运行的控件啊(ActiveX) 用控件dropdownlist实现友情连接的问题。。(在线等)谢谢 有趣的问题:这图片哪来的? EF中为实体模型添加的验证特性如何才能在更新数据库模型时保留 急救!!! 在线等待 急: 多文件上传思路 ●●●●20个QQ币 求代码●●●●
一个汉字编码成UTF-8是9个字节,那么17个字便是153个字节 你的都20多个了接解决方法 对文件名进行编码gb2312或utf-8
this.Response.ContentEncoding=dEncoding;
Response.AppendHeader("Content-Disposition", "attachment; filename="+ name);//HttpUtility.UrlEncode(doc.DocName,dEncoding));
//name是文件的原本名字(就是包含中文的),原来用了后面的url转换,一旦超过32个字符(如果全部中文的话16个字符)就会报错,后来改成了直接用文件的名字,可以打开了,试了一下70+个汉字也能直接打开
前台能进行utf-8的编码么?