IDEA中启动Tomcat时,Output输出信息乱码问题

当我们在IDEA中运行Tomcat时,在Output中会出现乱码:
IDEA中启动Tomcat时,Output输出信息乱码问题_第1张图片

解决办法:

1. 在VM options中输入:-Dfile.encoding=UTF-8
在这里插入图片描述
IDEA中启动Tomcat时,Output输出信息乱码问题_第2张图片
2. 在help中继续配置,将-Dfile.encoding=UTF-8 添加在最后一行
IDEA中启动Tomcat时,Output输出信息乱码问题_第3张图片
在这里插入图片描述
3. 在idea安装目录下的bin目录下的idea.exe.vmoptions、idea64.exe.vmoptions的最后一行添加-Dfile.encoding=UTF-8
IDEA中启动Tomcat时,Output输出信息乱码问题_第4张图片
如果有idea64.exe.vmoptions但是没有idea.exe.vmoptions,就新疆一个txt文本,然后修改为idea.exe.vmoptions,将idea64.exe.vmoptions内容复制到idea.exe.vmoptions中,并修改将第二行的-Xmx750m改成-Xmx512m。


4. 修改settings-file Encodings–file EncodingsIDEA中启动Tomcat时,Output输出信息乱码问题_第5张图片
5. 修改tomcat 的 server.xml

<Connector URIEncoding="utf-8" port="8080" protocol="HTTP/1.1"
          connectionTimeout="20000"
          redirectPort="8443" />

6 web.xml 添加 过滤器

<filter>
        <filter-name>CharacterEncodingFilterfilter-name>
        <filter-class>org.springframework.web.filter.CharacterEncodingFilterfilter-class>
        <init-param>
            <param-name>encodingparam-name>
            <param-value>UTF-8param-value>
        init-param>
        <init-param>
            <param-name>foreResponseEncodingparam-name>
            <param-value>trueparam-value>
        init-param>
    filter>
    <filter-mapping>
        <filter-name>CharacterEncodingFilterfilter-name>
        <url-pattern>/*url-pattern>
    filter-mapping>

效果

IDEA中启动Tomcat时,Output输出信息乱码问题_第6张图片

你可能感兴趣的:(java,Tomcat,java,idea,乱码,tomcat)