我用java从Excel中读取数据,然后用utf-8方式输出到一个txt文件中,然后小语种就变成乱码了,我不知道怎么搞,请教一下Excel中:Santos Mañes;Carlos Martínez-A
utf-8 TXT中:Santos Ma馿s;Carlos Mart韓ez-A附我的读取代码与输出代码:jxl读取:
cell=st.getCell(1, i);
str[i]=new String(cell.getContents());
java 输出至txt文件
out=new PrintWriter(new OutputStreamWriter(new FileOutputStream(path),"UTF-8"));
utf-8 TXT中:Santos Ma馿s;Carlos Mart韓ez-A附我的读取代码与输出代码:jxl读取:
cell=st.getCell(1, i);
str[i]=new String(cell.getContents());
java 输出至txt文件
out=new PrintWriter(new OutputStreamWriter(new FileOutputStream(path),"UTF-8"));
解决方案 »
- 这两个简单的Socket,望高手指教,我都弄了一个早上了
- 关于synchronized和assert
- 怎么用java作一个对文件内容搜索的引擎
- java中怎么实现对文件夹的压缩解压
- 如何在Java中格式化货币??
- 谁用过installanywhere?
- [急!]怎么在不用Map所有类的情况下,实现一个和Map类有相同功能和特性的类
- 哪里有下载Linux下好的java ide?
- 大虾们:一个有意义且困扰许多人的问题:Apache+Tomcat配置
- csdn上的网友帮忙答几道题,在此对回答问题的网友表示感谢(只有30分了)
- 请问这个hashCode方面为什么要用7 11 13 乘上这些值? 不乘不可以吗? 为什么要多此一举呢?
- 关于proxool连接池
out=new PrintWriter(new OutputStreamWriter(new FileOutputStream(path),System.getProperty("file.encoding")));
在读入excel时,小语种就显示为乱码了
http://jiemyonline.blog.sohu.com/53774941.html
WorkbookSettings workbookSettings=new WorkbookSettings();
workbookSettings.setEncoding( "ISO-8859-1 ");
Workbook.getWorkbook(is,workbookSettings);
加了这个,就稀里糊涂的好了