中文变成 %3FB%3FtefX08nMzvEyLmh0bQ%3D%3D,用转换"UTF-8" "ISO8859-1" "GBK"都是这个乱码.就是转不成中文!
怎么办!请高手解答啊!

解决方案 »

  1.   

    String str1 = java.net.URLEncoder.encode("中国");
        System.out.println(str1);
        String str2=java.net.URLDecoder.decode(str1);
        System.out.println(str2);
      

  2.   

    还是不行.是不是附件名本身就是乱码?这是个收邮件的代码:帮看下
    multipart.addBodyPart(messageBodyPart);
    for (int j = 0; j < multipart.getCount(); j++) 
    {
          Part part = multipart.getBodyPart(j);
          String disposition = part.getDisposition();
          if (disposition != null) {
            if (disposition.equals(Part.ATTACHMENT) ||
                disposition.equals(Part.INLINE)) {
              InputStream in = part.getInputStream();
     String temp = new String (part.getFileName());temp就是那个附件名,可是只要是中文就乱码.用的是outlook发的附件
      

  3.   

    中文附件乱码是     =?gb2312?B?tefX08nMzvEyLmh0bQ==?=         怎么转?高手,help一下啊