java web项目中打开资源文件中文乱码

2018-11-20 03:18:50来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

1 java web项目中经常使用多模块管理。在某一个模块中添加了一些资源文件。但不是启动项目。有时候需要在程序中读取资源文件内容,打包后放到容器中就不能正常运行了。需要将所有资源文件放到启动项目的 resources 目录中。

 

2 java 中经常要读写文件,经常在idea 或 eclipse 开发环境读取中文正常,但是打包后放到服务器就中文乱码。因为系统的默认编码可能不是 utf8。所以在读写文件时需要将字符编码设置为 “UTF-8”

读文件代码:

BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(filename), "UTF-8"));

写文件

BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(filename), "UTF-8"));

 

小结:在遇到编码的地方最好明确设置编码格式为 “UTF-8”,不然会莫名其妙的遇到中文乱码格式。

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:javaDay06_3_数组

下一篇:mybatis传多个参数(不使用@param注解情况下),3.4.2版本之后出