关于编码
tomcat容器运行环境有自己的默认编码,跟本地main方法测试环境的默认编码可能不一样,有时候本地测试正确的同样代码,放到tomcat容器里面就会出现中文乱码。
本地测试正常:
BufferedReader br = new BufferedReader(new FileReader(“tes.txt”));
放到tomcat里面跑发现中文乱码,解决方式(指定编码):
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(filePath), “UTF-8”));