我用java来读dat数据文件。在WIN平台上面通过调试发现没有乱码的。然后我上传到LINUX服务器上面就出现了乱码了
打印出来发现:4555 /www/client/WebRoot/ ���� �� 中国人
这里面的乱码就是要从dat中读取的数据内容了。
请问一下大家是什么原因造成的呢?
打印出来发现:4555 /www/client/WebRoot/ ���� �� 中国人
这里面的乱码就是要从dat中读取的数据内容了。
请问一下大家是什么原因造成的呢?
解决方案 »
- Java数据库
- 关于Javamail中接收方用户认证的问题
- 关于传值和传引用的问题
- [转贴]绝好的日期控件(My97DatePicker2.0)正式版发布(跨浏览器,跨框架,支持时间选择,自定义格式,动态切换皮肤等等),顶上去大家一起分享啊
- 网页
- 在线等!求java2核心技术中文版(core java2)第六版第一卷
- 谁有JCREATOR的注册机,麻烦再发一个来,谢谢!
- 有没有人做bpel(business processes execute language)的开发的
- 关于多线程的关闭问题:参与有分
- 现在用Java向哪方面发展好一些?它都有那些方面的发展?
- 新人求助!java中的JEditorPane怎么用,能不能写个简单的带htm文件的例子给我?
- 关于JButton的问题
http://www.techq.com/source/java/JDK/1.6.0/java/io/FileReader.html
FileReader里面竟然没有指定读取的编码,所以只会以OS的缺省编码读取,比如你的数据文件是以UTF-8编码,但你的OS是简体中文GBK编码,那么就会出现问题。推荐用 new InputStreamReader(new FileInputStream(mydata), "UTF-8");的方式读取。