读书人

怎么把FileWriter的编码方式改成日文啊

发布时间: 2012-01-26 19:40:46 作者: rapoo

如何把FileWriter的编码方式改成日文啊!急!!!
FileWriter fw =new FileWriter("..\\temp\\1.csv");
for(int i =0 ;i < chkedLines.size()-1; i++){ fw.write(chkedLines.get(i).getUserCode()+","+chkedLines.get(i).getUserName()+",,"+chkedLines.get(i).getEmail()+","+chkedLines.get(i).getRemark()+",\r\n");
}
fw.close();

write方法里有日文老显示乱码,怎么把他的编码方式改为日文啊

[解决办法]
new BufferedWriter(new OutputStreamWriter(new FileOutputStream(...), "ShiftJIS"))
日文是shiftjis吗?
[解决办法]
你用OutputStreamWriter writer=new OutputStreamWriter(
new FileOutputStream("XXX"),"UTF-8"); 试试

探讨

OutputStreamWriter writer=new OutputStreamWriter(
new FileOutputStream("XXX"),"Shift-JIS");
没有效果还是出现乱码,怎么办?

读书人网 >J2EE开发

热点推荐