当前位置:软件学习 > Excel >>

jxl读取excel文件时的多语言和本地化

private    Workbook createWorkbook(InputStream ins){
      try {
        WorkbookSettings setting=new WorkbookSettings();
//        String defaultEncoding=setting.getEncoding();
//        System.out.println("defaultEncoding: "+defaultEncoding);
        setting.setEncoding("iso-8859-1");
        wb=Workbook.getWorkbook(ins,setting);
        
      } catch (Exception e) {
        return null;
      }
    return wb;
  }
在使用jxl读取excel文件时,如果涉及到多语言和本地化时,需要为创建的Workbook指定Encoding CharSet。可以通过WorkbookSettings的setEncoding(String charset);对其进行设定。默认情况下,WorkbookSettings指定的Encoding CharSet是系统默认的CharSet编码。
      iso-8859-1这种编码方式的特别之处是它能保留所读取内容的原始编码格式,因为iso-8859-1中包含的字符可以涵盖字节码中所有的字符。另外,它也是浏览器、数据库等默认的编码格式,在默认情况下可以不必进行额外的转换步骤。


作者 “左罗CTO”

补充:软件开发 , Java ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,