在我本地用wsad +windows2000+orcal做一个把orcal中的一张表用poi导成一个excel文件的时候,数据里面的中文能够正常显示出来,但是把代码放到unix下就不行了,显示成????请各位大虾给我点思路.
//判断是否为中文字符
str_len=new String(data.getBytes(),"8859_1").length();
  if(data.length()!=str_len){
    //把excel中的单元格设置成中文编码 
    cell.setEncoding(HSSFCell.ENCODING_UTF_16);
}
//把表中的中文转换成BIG5编码
  data = iso1ToGB2312(data);iso1ToGB2312方法是这样写的:
  static public String iso1ToGB2312(String iso1) {
if (iso1 == null)
return null;
String result = null;
try {
result = new String(iso1.getBytes("8859_1"), "Big5");
} catch (Exception exp) {
System.out.println("FormatMan.iso1ToGB2312()" + exp.getMessage());
         }
return result;
}我想是否这个把表中的数据转换成BIG5是否有问题..