日文系统下(所有的环境都是日文版;中文系统可能也一样),从缓存中读文件,打开时文本正常显示,但标题栏显示成3%4%6%7%9%0%%9%3%3%3%2%2%8%7%%3%9%6%1%5%的形式,怎么回事?怎么解决?
高手帮一下,分不够再加!

解决方案 »

  1.   

    swordragon(古道热肠) & epaib(Keeman) 能否具体说一下,最好附上代码,thank you.
      

  2.   

    Response.AddHeader("content-disposition","attachment; filename=" + HttpUtility.UrlEncode(strFileName,System.Text.Encoding.UTF8 ));这是我指定的编码方式,但还是不行
      

  3.   

    UTF-8是必须的,没有怎么行?
    在谈出的对话框中,保存文件,名称是正常的,只是打开时标题栏显示成那种情况,很不解。
      

  4.   

    我也遇到这个问题 至今没解决
    在IE里没问题支持 其他就……
    response.setHeader("Content-Disposition", "attachment;filename="
    + URLEncoder.encode("随便什么名字.jpg, "UTF-8"));是静安寺不是道明寺,是源程序不是言承旭;是在静安寺写源程序,不是在流星花园看F4。
      

  5.   

    hamlet3145(蛤蟆乐天),你这“随便什么名字.jpg”是什么意思啊?文件名用图片来表示?
      

  6.   

    在URl中对汉字的编码~  Server.UrlEnCode()
      

  7.   

    try 
    System.Text.Encoding.Default
      

  8.   

    个人总结下这个问题
    大体有一下解决方法
    1、将中文字符转化为iso-8859-1
    response.setHeader("Content-disposition","attachment; filename="+new String(filename.getBytes("gb2312"),"iso8859-1"));
    优点:简单
    缺点:但是如果系统是多语言版本……2、使用URLEncoder.encode中文字符,字符集采用UTF-8。
    response.setHeader("Content-Disposition", "attachment;filename="+ URLEncoder.encode(filename, "UTF-8"));
    优点:大多浏览器支持,其他没看出来。
    缺点:Mozilla不支持显示Encoder,直接打开不支持显示Encoder,字符过多下载有问题。
    3、
    http://tech.ccidnet.com/pub/article/c1112_a62023_p1.html。这个方法有一些小问题,一个是Mozilla不支持(这个倒是其次,不支持也罢),再一个就是中文字符如果过多(超过20个以上)IE没打补丁下载会有问题(bug打了补丁就OK。详情请查看--http://support.microsoft.com/default.aspx?kbid=816868 )。
    3 使用Javamail的MimeUtility.encode方法来编码中文字符。
    没有用过,也许是以后的标准
    优点:MIME标准。
    缺点:IE不支持(没办法一统江湖的IE浏览器,总不能要求客户都装Mozilla吧)。 是静安寺不是道明寺,是源程序不是言承旭;是在静安寺写源程序,不是在流星花园看F4。
      

  9.   

    不行啊,还是不行,怎么回事???
    日文系统,日文平台,打开日文的Word文件,文件名是日文,保存时名称没问题,为什么偏偏用Word打开时出现那样的标题?
      

  10.   

    N%是经过URL编码后的字符串替换源地址中的字符,
    如game被替换为67%61%6d%65%其中数字为16进制的
    ASCII码。
      

  11.   

    Ninjai_Chan(风火轮),你说的很对!但如何解决呢?恳请赐教!
      

  12.   

    如果风火轮说的对,那就是System.Web.HttpUtility.UrlDecode
      

  13.   

    alien54155415(),System.Web.HttpUtility.UrlDecode不行,“繝ュ繧ー繧、繝ウ蜉ケ譫彈1]”乱码!