Java中常用的编码问题

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编码

https://blog.csdn.net/jmkmlm123456/article/details/81502417

全部评论

相关推荐

06-27 18:45
中山大学 Ruby
25届应届毕业生,来广州2个礼拜了,找不到工作,绝望了,太难过了…
应届想染班味:9爷找不到工作只能说明,太摆了或者太挑了。
点赞 评论 收藏
分享
05-07 17:58
门头沟学院 Java
wuwuwuoow:1.简历字体有些怪怪的,用啥写的? 2.Redis 一主二从为什么能解决双写一致性? 3.乐观锁指的是 SQL 层面的库存判断?比如 stock > 0。个人认为这种不算乐观锁,更像是乐观锁的思想,写 SQL 避免不了悲观锁的 4.奖项证书如果不是 ACM,说实话没什么必要写 5.逻辑过期时间为什么能解决缓存击穿问题?逻辑过期指的是什么 其实也没什么多大要改的。海投吧
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务