前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >关于tomcat读取文件出现乱码的问题

关于tomcat读取文件出现乱码的问题

作者头像
陨石坠灭
发布2018-10-19 15:18:01
2K0
发布2018-10-19 15:18:01
举报
文章被收录于专栏:全栈之路全栈之路

以前只知道需要在web.xml里面配置filter,今天发现了一个致命的问题,就是tomcat运行时读取文件出现中文乱码,本地运行main函数却又没有乱码。

这真是巨坑那,因为这个读取文件跟request和response没有半毛钱关系,有如下几种解决方法:

//情况1
Scanner in = new Scanner(MenueUtil.class.getResource("data.json").openStream(),"utf-8");
//情况2
try {
	URLDecoder.decode(content,"utf-8");
} catch (UnsupportedEncodingException e) {
	// TODO Auto-generated catch block
	e.printStackTrace();
}
//情况3
new String(content.getBytes("ios-8859-1"),"utf-8")

总之,java中文乱码问题是最烦人的问题,因为这个问题解决不好就非常的耽误时间,同时又不得不解决。。。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018/09/02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档