1、启动tomcat的时候出现控制台乱码、idea控制台乱码的问题
简单来说就是编码有问题。
点击tomcat目录中的conf----logging.properties 文件 ,将第51行左右的编码改为 GBK 格式就好了
2、接收post请求参数乱码
在客户端提交中文: 张三
在servlet中使用
String str1 = req.getParameter("username"); // 获取客户端传递的参数
接收参数时,会发现在控制台输出的username是乱码的。
解决方法:
在Service方法中接收参数前加上:
req.setCharacterEncoding("utf-8"); // post请求从网页传过来的中文参数会乱码
此方法适用于tomcat 8 及以上版本,get请求不会乱码,只有post请求会乱码
3、idea控制台中的 tomcat Catalina 日志出现乱码 、log日志出现乱码
解决方法: