当前页面: 开发资料首页 → JSP 专题 → 用jsp往文件里写内容时出现乱码?
用jsp往文件里写内容时出现乱码?
摘要: 用jsp往文件里写内容时出现乱码?
RandomAccessFile rf=new RandomAccessFil("ww.txt","rw");
rf.seek(rf.length());
rf.writeBytes("你好/n");
rf.close();
可打开ww.txt文件,内容不是“你好”,而是乱码,小弟在线等,谢谢
String aaa="你好";
String bbb=new String(aaa.getBytes("ISO8859-1"),"gb2312");
不行啊 还是乱码 呜呜
编码编码,又见编码.........
系统编码和页面编码一致就OK了
再顶一下,再线等
那用这种方法试试
File outfile=new File(dir,roomName+".txt");
outfile.createNewFile();//这个是建立文件,如果有文件则省略
OutputStream outstream=new FileOutputStream(new File(dir,roomName+".txt"));
Writer out=new OutputStreamWriter(outstream);//这里可以改变编码,如Writer out=new OutputStreamWriter(outstream,"utf-8");这里默认gb2312
BufferedWriter bufferout=new BufferedWriter(out);//这个对中文支持比较好
bufferout.write("你好");
bufferout.newLine();//换行
bufferout.flush();
bufferout.close();
outstream.close();
out.close();