目录
控制台
数据库
JSP
在Tomcat安装目录中的conf--logging.properties中找到了控制台
Java.util.logging.console handler.encoding=utf-8
更改为
Java.util.logging.console handler.encoding=gbk
在更改这个之前,我从网上尝试了其他的修改方式,但是好像没有成功。 以下是修改后的其他地方。 如果修改logging.properties也无效,请尝试。
1.intellij idea---- run---- editconfigurations .
vmoptions :-dfile.encoding=utf-8-d console.encoding=utf-8
在IntelliJ IDEA的安装目录中,安装了bin--idea.exe.vmoptions、idea64.exe.vmoptions(64位,因此idea 64.exe.)
在末尾添加-Dfile.encoding=UTF-8
3.intellij idea-- -文件---设置.--文件编码
数据库使用JDBC连接到数据库,并在保存中文字符时乱码。
添加到数据库名称之后? raddd=utf-8,例如:
属性名称='~' value=' JDBC : MySQL :///数据库名称? raddd=utf-8'/property JSP检查JSP顶部是否存在
%@ page contentType='text/html; charset=utf-8 ' pageencoding=' utf-8 ' %
[2021年7月20日补充]
获取从JSP表单提交的数据,并在System.out.println上在控制台输出时收到的中文字符和print中文是乱码的:
在IntelliJ上,help-- edit客户虚拟机选项.
在末尾加上-Dfile.encoding=UTF-8 //以解决打印问题
然后,在WEB-INF--web.xml中添加中文字符过滤器
过滤器过滤器- nameraddfilter/filter-name filter-class org.spring framework.web.filter.hxd JC/filter-class init papark init-paraminit-param param-nameforceencoding/param-name param-valum filter-mapping filter-nameraddfilter/fffffilter
为了统一编码,我们再次修改了Tomcat安装目录中的logging.properties文件。 (请参阅开头。 但是,从GBK改为了UTF-8。 )。
其他可能会乱码的问题稍后慢慢补充……