springboot jar包形式下读取文件内容中文乱码问题

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/sinat_35210614/article/details/79018315
前几天做项目发现了这个问题  打成jar包之后和idea下运行会产生一些意外的错误,找了各方资料才解决掉。

1.jar包下普通文件路径找不到文件的问题 最后我解决方案是文件存放在resources下 通过getClassLoader.getResourceAsStream("文件相对路径")的方式加载进来 获得文件

2. 以上方式读取出来的文件解析出现中文乱码的问题,查了很多资料  比如
banner.charset=UTF-8
server.tomcat.uri-encoding=UTF-8
spring.http.encoding.charset=UTF-8
spring.http.encoding.enabled=true
spring.http.encoding.force=true
spring.messages.encoding=UTF-8
这种配置修改,发现并没有什么卵用, 这不是问题所在 ,解决方法最后为
new BufferedReader(new InputStreamReader(file,"UTF-8"));
读取文件时候转一下码 - - ~~!! 很简单

展开阅读全文

没有更多推荐了,返回首页