问题描述
在Servlet中使用System.out.println()输出中文时会出现乱码。
解决方案
当时在网上找了许多资料,都没有解决问题,最后自己调整了一下解决问题。
我修改了以下的地方:
1.将File Ecodings的编码全部改成UTF-8
2.修改Java Compiler
以上两个步骤,保证了编译后的目标文件的对应的位置是中文,在修改之前编译的时候跟输出一样是乱码
3.修改了项目的配置
这一步保证了在控制台的输出不是乱码,我之前修改过此处为UTF-8但是仍输出为乱码,但改为GBK后就输出中文了
最后,我并未在idea的文件中添加 -Dfile.encoding=UTF-8。
此文章仅供本人学习使用,如有问题请各位指正。