ITPUB??ì3
ITPUB论坛 » Web开发 » ASP.NET与AJAX » 下载word文档中文编码问题,高手帮帮忙啊

新一届的微软MVP评选已经开始,欢迎各位推荐!

标题: 下载word文档中文编码问题,高手帮帮忙啊
离线 cayman811
高级会员



精华贴数 3
个人空间 0
技术积分 8223 (151)
社区积分 6 (14484)
注册日期 2006-8-9
论坛徽章:5
开发板块每日发贴之星开发板块每日发贴之星ITPUB新首页上线纪念徽章   
      

发表于 2008-5-27 07:39 
下载word文档中文编码问题,高手帮帮忙啊

在服务器上有一个word文档,用Response.Redirect(pathdownload);下载
word文件名是即有中文又有英文的,本来在本地xp上能正常运行,但是在2000服务器上就出现异常了。
需要说明的是1.在本地机器xp系统上不编码也能正常使用。2.在2000服务器上文件名如果是全中文的就可以,比如:中文.doc,但是如果中文英文都有如:中文A.doc就不行了
就是说文件名中只要含有中英文,那么就下载不到了。
后来采用HttpUtility.UrlEncode(System.Text.Encoding.GetEncoding("gb2312").GetBytes())编码总算可以下载到文件了,可是下载到的文件名是乱码。
我试过了Response.Redirect(Server.UrlEncode(pathdownload));
在web.config  里加上这个   <globalization requestEncoding ="GB2312" responseEncoding ="GB2312"/>都不行。
请高手门帮忙啊!!!


只看该作者    顶部
离线 duxiaochu1972
资深会员



精华贴数 0
个人空间 0
技术积分 6346 (207)
社区积分 4 (18458)
注册日期 2006-7-13
论坛徽章:14
开发板块每日发贴之星开发板块每日发贴之星开发板块每日发贴之星开发板块每日发贴之星开发板块每日发贴之星开发板块每日发贴之星
开发板块每日发贴之星开发板块每日发贴之星开发板块每日发贴之星开发板块每日发贴之星开发板块每日发贴之星生肖徽章2007版:鼠

发表于 2008-5-27 07:40 
就是说文件名中只要含有中英文,那么就下载不到了


只看该作者    顶部
离线 zengshaojie
执着的青蛙


精华贴数 0
个人空间 0
技术积分 994 (1854)
社区积分 1572 (696)
注册日期 2006-11-14
论坛徽章:17
授权会员2008北京奥运纪念徽章:拳击2008北京奥运纪念徽章:棒球生肖徽章2007版:蛇生肖徽章2007版:羊生肖徽章2007版:牛
2008北京奥运纪念徽章:垒球生肖徽章2007版:猪2008年新春纪念徽章生肖徽章2007版:猴生肖徽章2007版:鸡生肖徽章2007版:虎

发表于 2008-5-27 08:22 
把这句HttpUtility.UrlEncode(System.Text.Encoding.GetEncoding("gb2312").GetBytes())
改成
HttpUtility.UrlEncode(FileName)
看看


__________________
我是灌灌帮青蛙
--------------------------------------------
放弃执着过却得不到结果的执着!
-------青蛙的感悟

-------------------
ps:ziyi0808 是我师父!
---------------------------------------------
相濡与沫,不如相忘于江湖!
---------------------------------------------

卖魔镜咯!http://shop.paipai.com/171707424?RDTAG=199.1.2&PTAG=40005.7.3大家看看啊!
只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问