一、当输出到浏览器发生了乱码问题,解决方法如下:
①在后端Java代码中使用此条语句:response.setContentType("charset=UTF-8");
response.setContentType("charset=UTF-8");
②在后端Java代码中使用此条语句:request.setCharacterEncoding("UTF-8");一般用于配合拿取前端数据时使用,即配合request.getParameter("");并且这条语句基本是基于post请求下所使用的。
request.setCharacterEncoding("UTF-8");
③有可能是页面解析出的问题,确保html里有这句话:<meta charset="UTF-8">
④在apache-tomcat-conf-logging.properties中的字符集编码皆改为UTF-8
二、当控制台出现了乱码问题:
①在IDEA中的File-Settings-Editor-File Encodings,如图所示,三处皆改为UTF-8。
②在编辑配置这里,将服务器的虚拟机选项添加一行信息:-Dfile.encoding=UTF-8
以上就是我自己遇到的问题总结,如没有解决,我们评论区探讨,谢谢。