问题来源

最近做一些Java Web项目的时候在IDEA和Tomcat的字符上被坑了,目前我看到的许多解决乱码问题都是很全面,因此想做一个自己总结的解决乱码的合集。

一、IDEA内部文件编码设置

1.打开IDEA点击左上角的File选择Settings

IDEA乱码解决合集

2.选择Editor,再选择右边的File Encodings

IDEA乱码解决合集

3.将下面三个地方改成UTF-8并Apply

IDEA乱码解决合集

4.再次打开File选择 New Project Settings的Settings For New Projects

IDEA乱码解决合集

5.和第三步相同的设置方式,这个是为新项目设置,下一次创建项目直接默认UTF-8,记得Apply

二、IDEA中Tomcat设置

1.打开当前的Tomcat选择修改配置

IDEA乱码解决合集

2.在Server中加入下面的代码

-Dfile.encoding=UTF-8

在没有在这里设置的时候

在我使用SQL的时候,在控制台输出SQL语句是乱码,我以为是页面或者参数的问题,困扰了我好久

IDEA乱码解决合集

可以再添加一行代码,但是上面的基本上在配置完成后不会再有乱码

点击右边的展开符号可以再添加一行

-Dconsole.encoding=UTF-8

IDEA乱码解决合集

三、保险起见再对IDEA的VMoptions文件添加代码

1.找到IDEA的目录进入bin文件夹对图中两个文件用记事本打开,在最后一行添加如下代码

-Dfile.encoding=UTF-8

-Dconsole.encoding=UTF-8

IDEA乱码解决合集
IDEA乱码解决合集

2.配置完后记得重新启动IDEA

3.VM options有许多优化的方法,都要记得在后面加上上面的代码

三、设置Tomcat编码

1.找到Tomcat目录下打开conf文件,用记事本打开server.xml文件

IDEA乱码解决合集

2.找到下面的代码在其中添加一段代码

URIEncoding="UTF-8"

IDEA乱码解决合集

相关文章:

  • 2021-06-09
  • 2021-08-06
  • 2021-04-30
  • 2022-01-10
  • 2021-04-08
  • 2022-12-23
  • 2022-01-02
  • 2021-07-28
猜你喜欢
  • 2021-08-26
  • 2021-11-03
  • 2021-09-20
  • 2021-11-24
  • 2021-07-02
  • 2021-12-08
  • 2021-06-23
相关资源
相似解决方案