当前位置: 代码迷 >> Java相关 >> 为什么写到txt文本里面是乱码,该怎么处理
  详细解决方案

为什么写到txt文本里面是乱码,该怎么处理

热度:9902   发布时间:2013-02-25 21:48:27.0
为什么写到txt文本里面是乱码
bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(sendBox+"\\"+date+".txt",true),"UTF-8"));
bw1 = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(receiveBox+"\\"+date+".txt",true),"UTF-8"));
你看这个是我的代码不知道为什么啊

------解决方案--------------------------------------------------------
查看文件的软件没有使用UTF-8编码打开文件。
------解决方案--------------------------------------------------------
楼上有可能
------解决方案--------------------------------------------------------
M$只能识别with BOM的UTF-8?!
java写入的UTF-8是without BOM,被当作默认的GBK打开了,
------解决方案--------------------------------------------------------
你用gb2312试试
------解决方案--------------------------------------------------------
乱码一般是存储时和读取时用的编码方式不同。你先检查一下是不是相同再看!
------解决方案--------------------------------------------------------
我以前处理的,使用火狐浏览器打开那个文件,也会显示乱码,菜单 查看-->字符编码-->unicode应该可以,IE估计也可以
原因我赞同三楼的观点..
  相关解决方案