一、控制台输出tomact日志乱码
1.打开本机tomact下载地址,找到conf目录下的logging.properties文件
原本是GBK更改成UTF-8
2.打开idea设置将文件编码均设置为UTF-8,点击应用再确定
3.打开idea设置将控制台的默认编码设置为UTF-8,点击应用再确定
二、控制台服务器输出中文数据乱码
点击这里更改配置
在虚拟机这一栏加上-Dfile.encoding=utf-8,应用后确定
三、request获取中文数据在控制台输出乱码
假设我获取的中文数据封装在String类型的username对象中,在输出时使用以下代码,先以浏览器默认的ISO-8859-1格式解码,再按utf-8编码
System.out.println(new String(username.getBytes(StandardCharsets.ISO_8859_1),StandardCharsets.UTF_8))