日期:2014-05-18  浏览次数:20756 次

为何我使用FileReader读文件读进来的数据是乱码?
为何我使用FileReader读Excel文件读到Buffer里后是乱码?请各位帮我解决一下,谢谢!

------解决方案--------------------
1、本地tomcat,服务器resin 
2、使用的数据文件一样。。。字符为GB2312(在服务器端转换过的) 
3、测试时只是路径变化了,其他都没有变化
http://topic.csdn.net/u/20080222/10/2a43f86a-7727-40cc-8817-fa61c65dcbda.html
------解决方案--------------------
BufferedReader brd=new BufferedReader(new InputStreamReader(new FileInputStream(file),"utf-8"));
....
给你参考.
------解决方案--------------------
Excel文件是二进制文件,不能用FileReader读的,要用专门的Excel解析器,比如:JXL、POI什么的来读。
------解决方案--------------------
POI是个好东西啊
呵呵