Java中常用的编码问题

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jmkmlm123456/article/details/85028403

1.文件流编码
读取进来的文件是乱码,统一变为utf-8

File file = new File(path);//文件读取

FileInputStream fls=new fileInputStream(file);//将文件转为文件流

InputStreamReader isr= new inputstreamReader(fls,“utf-8”);//通过桥梁inputStreamReader将文件流编码为字节读取流,并转换编码

BufferReader br= new BufferReader(isr);//转为自负缓冲流更高效读取

—————————输入文件———————
StringBuffer str=new StringBuffer(br);
while(text=br.readLine()!=null)
	sbr.append(text+“\n”);
String out = sir.toString();

2.response编码

response.setContentType(“text/html;charset=utf-8”);//通知浏览器用utf-8解码

3.request编码
request.setCharacterEncoding(“utf-8”);//只对post提交的 进行解码 name = new String(name.getBytes(“iso8859-1”,”utf-8”));//对get提交的方法,先用之前的编码解码,再转码

4.mysql编码

猜你喜欢

转载自blog.csdn.net/jmkmlm123456/article/details/85028403
今日推荐