乱码有关问题

乱码问题
我做的一个邮件收发系统,我在发送附件时,文件名是一个Struts+Hibernate的简单应用.doc,得到后就变成了=?gbk?Q?=D2=BB=B8=F6Struts+Hibernate=B5=C4=BC=F2=B5=A5=D3=A6=D3=C3.doc?=我通过fileName=new   String(fileName.getBytes( "ISO-8859-1 "), "GBK ");转化不过来,请问大家这是什么情况,有什么好的办法处理吗

------解决方案--------------------
是对应的ascii码吧

帮顶
------解决方案--------------------
getBytes()里面换成GB2312 好像就OK了
------解决方案--------------------
如过是通过GET方法传递的参数如:url ../test.jsp?v=汉字
的话 应该把汉字转化成 UTF-8的编码在传过去[URLEncoder.encode( "汉字 ", "GB2312 ")]
取的时候在转化回来
如果是tomcat的话 在server.xml 的
<Connector
port= "8080 "
中加入
URIEncoding= "GB2312 "
最好在写个 过滤器

------解决方案--------------------
public String convert(String s){
byte[]b=null;
try{
b=s.getBytes( "ISO-8859-1 ");
return new String(b);
}
catch(Exception e){
return s;
}
}

用一下这个函数吧!我用过,好用!
------解决方案--------------------
支持~我也许也会遇到这个问题。
------解决方案--------------------
还是搞一个过滤器把,这样比较方便,以后也能用