Idea Tomcat 控制台乱码

配置Idea

IDEA 是以 GBK
编码运行的,才导致控制台输出是乱码,日志文件保存的是正常编码。
解决方法:

调整软件启动项

  • 进入 IDEA 安装目录 如 C:\Program Files (x86)\JetBrains\IntelliJ IDEA 2016.3\bin\ 修 改 idea.exe.vmoptions 或者是 idea64.exe.vmoptions (请根据你所使用的 32位 或 64 位) IDEA 的启动环境配置文件,将 IDEA 环境设定为使用 UTF-8 编码启动
  • 或在Idea工具条选择help-->Edit Custom VM Options,会自动打开所使用的idea64.exe.vmoptions或idea.exe.vmoptions
    增加的配置内容如下:
-Xms128m
-Xmx750m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50-ea-Dsun.io.useCanonCaches=false-Djava.net.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-Dfile.encoding=UTF-8

配置项目编码格式

调整项目编码,Windows默认是GBK,而Idea继承系统的编码格式,所以需要对Idea调整编码格式


image.png

配置Tomcat

如果解决后控制台还是乱码,请指定 tomcat 的启动脚本catalina.bat环境变量 JAVA_OPTS
增加参数
-Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8

image.png

下面是问题截图

资料来源:https://sendya.me/idea-console-charset-utf8/

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容