-
2020-03-07 18:02:35
将
tomcat安装位置/conf/logging.properties
中的java.util.logging.ConsoleHandler.encoding = UTF-8
注释,其他类似的关于encoding
的也可以注释更多相关内容 -
IDEA中Tomcat日志乱码问题解决
2021-08-03 10:10:15Tomcat运行Java Web的程序,在IDEA控制台中输出显示,我们一般都是用UTF8编码。 从Java源码到IDEA控制台,大致分为几个阶段: 1)源码:即*.java原文件,是纯文本文件。 编码方式在IDEA的Settings>Editor&...以前一直使用Eclipse,现在试用IDEA,遇到一些坑,通过网上的答案基本都解决了,但有些答案不好,比如这个问题。
1、原因分析
Tomcat运行Java Web的程序,在IDEA控制台中输出显示,我们一般都是用UTF8编码。
从Java源码到IDEA控制台,大致分为几个阶段:
1)源码:即*.java原文件,是纯文本文件。
编码方式在IDEA的Settings>Editor>File Encodings中设置;
2)编译器:将源码编译成*.class文件。
调用JDK的javac编译器实现,通常可以使用下述命令指定编码:
javac -encoding utf-8 xxxx.java
通常IDE会根据源文件格式设置。编译以后的Java类文件,内部统一用UTF16编码。
3)运行环境:即通过Java运行环境运行编译后的Java程序。
这里涉及的主要是命令行输出,Java程序运行时,会根据输出环境,将内部的UTF16编码转换成响应编码。
写入日志会调用系统标准输出,默认使用的是系统默认编码,中文Windows10一般是GBK(即cp936)。可以通过chcp命令查看。
4)Tomcat日志输出程序,一般调用系统的标准输出。
Tomcat本身的日志输出,通过%TOMCAT_HOME%/conf/logging.properties文件来配置,一般缺省是UTF8。
5)IDEA的控制台输出。
Tomcat日志,会被重定向到IDEA的控制台输出。IDEA的控制台编码,在Settings>Editor>General>Console中设置。一般默认是系统编码,即GBK。
通常日志输出乱码,必然是上述步骤某处的编码不一致。
2、解决办法
就我遇到的问题来说,把IDEA中Settings>Editor>General>Console的编码设为UTF-8即可。
-
idea日志乱码和tomcat日志乱码问题的解决方法
2020-08-18 16:09:39主要介绍了idea日志乱码和tomcat日志乱码问题的解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 -
IDEA中Tomcat乱码问题
2021-01-09 05:33:34Tomcat启动时控制台日志乱码 解决方法 第一种方式 首先修改IDEA中的编码方式 修改tomcat目录下conf 配置目录下的 logging.properties文件 java.util.logging.ConsoleHandler.encoding = GBK 结果: 但是 这... -
IDEA中tomcat日志乱码
2020-05-31 11:16:39问题,在idea中出现乱码问题,以前没有的,好像在设置系统代码为utf8之后就出现了,于是尝试了一系列办法,希望这些办法对您有帮助。 先看一下乱码的样式。 设置办法 1、在tomcat Server中设置 VM ...这是我转载的大神的,但我忘了源地址-确实有用-知道的可以评论-我改上
问题,在idea中出现乱码问题,以前没有的,好像在设置系统代码为utf8之后就出现了,于是尝试了一系列办法,希望这些办法对您有帮助。
先看一下乱码的样式。
设置办法
1、在tomcat Server中设置 VM options , 值为 -Dfile.encoding=UTF-8 ,可惜没生效
1
2、在setting中的 File encodings 中设置编码格式,后来发现这是设置页面编码格式的,所以也没生效,不过遇到相关问题的朋友也不防照此设置下。
3、在java Complier中设置Additional command line parameters的值,-encoding=UTF-8,很可惜还没生效
4、在bin中设置idea.exe.vmoptions和idea64.exe.vmoptions中的参数,同时增加-Dfile.encoding=UTF-8,据说有些人保存后重启就可以了,但到我这边还是没生效。
5、在tomcat \bin目录下的catalina.bat文件中加入 -Dfile.encoding=UTF-8,可是还不生效,有些抓狂了...
6、在 tomcat / conf 目录下,设置 logging.properties ,增加参数 java.util.logging.ConsoleHandler.encoding = GBK,重启后终于可以了,总算松了口气。
终于,正常显示了......
7、另外在服务器上tomcat还需要设置 server.xml中的参数,以防页面出现乱码
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" />
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" URIEncoding="UTF-8" />
-
IDEA中Tomcat日志乱码
2021-07-06 09:23:35今天执行apllo官方demo的时候,运行spring例子需要自己手动配置Tomcat,启动后控制台Tomcat Localhost Log以及Tomcat Catalina Log启动日志包含中文的部分乱码。将IDEA中的编码都调成UTF-8因为不生效,因为调的都是...写作背景
今天执行
apllo
官方demo的时候,运行spring
例子需要自己手动配置Tomcat
,启动后控制台Server
、Tomcat Localhost Log
以及Tomcat Catalina Log
窗口日志中中文会出现乱码。
将
IDEA
中的编码都调成UTF-8
因为不生效,后续找到参数设置位置,记录一下如果下次遇到同样的问题可以进行参考。开发环境
IDEA2021.1
Tomcat 8.5.66
解决办法
-
Server
窗口中乱码
在Tomcat
配置的VM Options
选项中配置编码,重启Tomcat
生效。 -
Tomcat Localhost Log
以及Tomcat Catalina Log
窗口中乱码
需要添加自定义的VM OPTION
点击菜单栏Help
->Edit Custom VM Options...
在最下方添加一行编码设置,重启
IDEA
生效-Dfile.encoding=UTF-8
解决后的控制台输出如下
-
IDEA--tomcat日志乱码
2022-02-18 11:00:581、tomacat日志有三个地方,分布时Output(控制台)、Tomcat Localhost Log(tomcat本地日志)、Tomcat Catalina Log。 启动日志和大部分报错日志、普通日志都在output打印;有些错误日志,在Tomcat Localhost Log。... -
解决IDEA下Tomcat日志乱码
2020-04-07 15:16:41说明 对于Tomcat 8.5 时,方案一有效果(其他未测试),设置就一直保留 本次用Tomcat6.0.51方案一不起作用,查了好多与方案一类似的...在IDEA中打开 Tomcat配置页面,在VM option 项中加入 -Dfile.encoding=UTF-8 ... -
idea中tomcat日志(Tomcat Log)控制台乱码的解决方法
2022-06-03 01:09:27首先要知道日志乱码的原因都是源文本的编码与显示时使用的文本编码格式不一样,windows默认编码是GBK,而windows端idea控制台默认显示就是GBK编码,所以要解决乱码问题根本就在idea或者tomcat,以下列出两种解决方法... -
解决Java & Idea启动tomcat的中文乱码问题
2020-08-18 18:16:53主要介绍了Java & Idea启动tomcat的中文乱码问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 -
解决idea工具tomcat控制台乱码问题
2021-01-20 14:09:59解决idea控制台乱码 第一步:设置idea中Tomact的编码格式 1.打开 Edit tomcat configuration–>...重启idea,启动tomcat查看控制台是否不再乱码。 一定要重启后再查看。 如果不行,就第三步 第二步:设置idea的全局编码 -
idea启动tomcat日志乱码
2022-03-21 13:02:16乱码样式: 核心解决方案: 十有八九是编码问题! 打开tomcat的配置文件,conf/logging.properties,进行如下... 进入idea的安装文件中,bin文件下,修改idea.exe.vmoptions和idea64.exe.vmoptions 分别加入如下两句 -
idea中tomcat日志乱码如何解决
2021-07-21 20:39:181.找到你的tomcat文件夹,打开conf文件夹中logging.properties 2.把文件中所有的UTF-8改成GBK就可以啦!!! -
idea控制台tomcat日志乱码解决方案
2019-08-05 09:51:02找到你的tomcat的安装目录,如下图,找到conf下的logging.properties文件 用notepad++等工具打开logging.properties文件,找到内容为java.util.logging.ConsoleHandler.encoding = UTF-8这一行,在前面加#注释掉该行,并... -
idea Tomcat日志乱码问题
2022-03-21 12:37:38找到tomcat日志文件修改编码格式即可 全部改成GBK编码格式,重启idea即可 -
IDEA中tomcat日志中文乱码解决方案
2020-04-29 14:36:311.检查IDEA设置中文件的编码格式全部为UTF-8 2.确认tomcat的log日志输出格式为UTF-8 文件路径{tomcatHome}\conf\logging.properties 3.修改日志框架的配置为utf-8 不管你是使用log4j还是sl4j还是其他的日志... -
idea启动tomcat日志乱码的解决方法汇总
2021-07-08 09:28:12最近在部署web项目启动tomcat时日志乱码了,很难受,试着很多方法也没有解决,最后的解决方法让我大跌眼镜,故记录一下,建议看到最后: 1.修改本地tomcat下conf目录下logging.properties文件内容 新增java.util.... -
idea配置tomcat控制台输出日志乱码
2022-04-19 08:31:03idea配置tomcat控制台输出日志乱码 检查tomcat配置: 第一步:在ideai右上角找到Edit Configuration 第二步:在VM options后面加上-Dfile.encoding=UTF-8 tomcat目录下的conf目录下的server.xml中是否写了编码... -
解决IDEA 启动Tomcat控制台乱码问题
2020-08-27 05:46:24今天在Idea中用Tomcat跑一个Web项目,启动后,Tomcat日志在控制台打印出来都是乱码,初次遇到这个问题真的很棘手,今天小编带领大家一起看看解决方法 -
win10系统下IDEA启动Tomcat日志乱码
2021-04-18 20:35:38最近重装了win10系统,导致IDEA设置都丢失了,打开Java Web项目,启动Tomcat,日志又是乱码。这是第N次遇上,之前都是从网上搜索答案,只知道管用,不知道为什么,这次折腾了一波,比之前明白了一些。 环境: Win10... -
真正解决IDEA中Tomcat中文乱码问题
2022-03-02 23:42:08控制台日志乱码: 将编码格式改为UTF-8即可,tomcat 9默认配置的是UTF8打日志,而国内win10镜像默认GBK显示,IDEA默认根据系统编码来显示,所以也是GBK显示,导致乱码。记得重启IDEA!!! 或者在这加上:-... -
IDEA中Tomcat在控制台乱码问题及IDEA编码设置UTF-8的方法
2021-01-09 02:12:211.首先要分清是tomcat日志编码,与idea的日志显示控制台编码 2.tomcat日志编码:cmd内 “cd /d tomcat根目录” “bin\catalina.bat run” 运行,”chcp65001″切换cmd为utf8,”chcp 936″切换cmd为gbk,确定tomcat... -
IDEA下tomcat中文日志乱码,idea+tomcat+logback中文日志乱码
2021-05-03 09:11:46idea下使用tomcat,中文日志乱码,如下图所示: 如果直接startup.bat通过启动的话,中文日志乱码的可以参考下这篇文章:https://blog.csdn.net/u011781521/article/details/116332248 二、解决方法 由于我... -
IDEA中Tomcat日志乱码解决方法
2020-10-05 22:17:58IDEA中Tomcat日志乱码解决方法 找到tomcat -> cong -logging.properties ,用工具打开 第五个UTF-8改为GBK -
如何解决IDEA控制台Tomcat日志输出中文乱码的问题
2022-04-22 15:38:05工作中有些项目需要我们自己本地部署tomcat,经常会遇到在控制台输出中文乱码的问题, 如下所示: 看了很多文档都过于繁琐,主要是没抓到问题的重点。 解决办法如下: 只需要再Tomact服务配置的启动参数配置...