关于excle导出文件名是中文

来源:互联网 发布:有源光纤网络 编辑:程序博客网 时间:2024/06/05 05:00

在后台将调用如下方法

  public  String toUtf8String(String title){      StringBuffer sb = new StringBuffer();        for (int i=0;i<s.length();i++){           char c = s.charAt(i);           if (c >= 0 && c <= 255){sb.append(c);}         else{         byte[] b;          try { b = Character.toString(c).getBytes("utf-8");}          catch (Exception ex) {              System.out.println(ex);                   b = new byte[0];          }             for (int j = 0; j < b.length; j++) {              int k = b[j];               if (k < 0) k += 256;               sb.append("%" + Integer.toHexString(k).toUpperCase());               }      }   }   return sb.toString(); }

title表示excle所要导出的文件名, 将此方法返回的值用作excle文件名 即可。

0 0