TomCat控制台中文乱码及IDEA设置为UTF-8
一、解决IDEA中的中文乱码
1、首先设置idea编辑器的编码:
File-Setting设置如下

idea显示编码:windows默认用gbk所以idea显示默认为gbk编码,在 Help--Edit custom vm options 添加-Dfile.encoding=UTF-8
(其实大部分问题就是没设置好这个)

2、然后配置tomcat的编码问题:
打开idea安装目录-bin
用记事本打开idea64.exe.vmoptions文件

在文件后面添加一行:-Dfile.encoding=UTF-8

保存重启项目即可
二、Tomcat命令窗口字符编码(GBK)与显示的字符编码(UTF-8)不匹配的乱码

原因:新版本的tomcat 默认编码是 UTF-8,而 windows 的系统 默认是 GBK。当 tomcat 启动时,需要将 UTF-8编码格式的日志文件传给 windows 操作系统,windows 编解码都是 GBK,导致出现的中文乱码。
下面演示三种不同的解决方法
1、解决方法:通过注册表修改Tomcat命令窗口的默认字符编码为UTF-8即可解决
第一步:Windows+R打开运行,输入regedit进入注册表编辑器
第二步:在HKEY_CURRENT_USER→Console→Tomcat中修改CodePage为十进制的65001
注意:如果没有Tomcat或者CodePage,直接新建一个,如下图所示
点击Console新建Tomcat,点击Tomcat,新建,选择DWPRD(32-位),重命名为CodePage

2、在 CMD中更改 windows 操作系统的 为 UTF-8即可, 管理员身份 打开 cmd, 执行命令 chcp 65001 即可。
3、修改windows 系统CMD 默认编码,每次启动的时候,自动执行 chcp 65001
修改注册表 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor]
新建一个字符串值,key-value如下: "autorun"="chcp 65001",之后重新打开cmd即可。

三种都可以得到如下结果

【切忌】自己改tomcat的logging.properties 为GBk 会导致调试时get/post参数乱码
TomCat控制台中文乱码及IDEA设置为UTF-8的更多相关文章
- Servlet学习之Tomcat控制台中文乱码问题
Tomcat控制台中文乱码问题 在更新了IDEA2020.1版本后,可以安装官方的简体中文插件,方便我们日常使用,但是更新后再运行Tomcat时,控制台的输出日志出现中文乱码问题,接下来告诉大家如何修 ...
- [转载]Eclipse luna tomcat 控制台 中文乱码
http://hahalzb.iteye.com/blog/709109 今天做S2SH集成的例子,所有该设置的地方都设置成了UTF-8,包括tomcat的配置文件server.xml.web.xml ...
- linux 部署系统通过SecureCRT启动tomcat 控制台中文乱码
查资料又是查了半天 首先 查看linux 当前系统字符集命令 echo $LANG 查看linux 当前系统语言 locale 网上说的又是下中文包,又是改临时语言,这些不能一概而论,我也觉得我不是中 ...
- tomcat 控制台中文乱码问题
1.找到${CATALINA_HOME}/conf/logging.properties2.添加语句:java.util.logging.ConsoleHandler.encoding = GBK 3 ...
- 解决Windows下Tomcat控制台中文乱码
找到${CATALINA_HOME}/conf/logging.properties 添加语句:java.util.logging.ConsoleHandler.encoding = GBK 重启to ...
- Tomcat控制台中文乱码
参考:https://blog.csdn.net/zhaoxny/article/details/79926333 1.找到${CATALINA_HOME}/conf/logging.properti ...
- Tomcat启动时,控制台和IDEA控制台中文乱码解决方案
Tomcat启动时 控制台中文乱码 cmd控制台 IDEA控制台 解决方案 cmd乱码 打开Tomcat目录下的apache-tomcat-8.5.47\conf\logging.properties ...
- tomcat启动控制台中文乱码问题解决方法
tomcat启动控制台中文乱码问题解决方法,修改tomcat安装路径/conf/logging.properties文件 java.util.logging.ConsoleHandler.encodi ...
- 关于Tomcat控制台乱码解决办法___ 解决 IntelliJ IDEA Tomcat 控制台中文输出乱码问题
Tomcat 控制台UTF-8乱码问题 1.修改cmd的编码格式 快捷键win+R打开运行程序,输入regedit打开注册表,找到以下路劲并且修改. [HKEY_LOCAL_MACHINE\SOFTW ...
随机推荐
- mongodb学习(三)——函数使用的小技巧
$group 下 $sum 函数 Returns a sum of numerical values. Ignores non-numeric values 只能对数字求和,非数字没有作用 查询一段时 ...
- restapi-sql
身份验证,确定该成员是交过费的机构的成员,包含(用户名)和(密码) 各个表中的属性,有关timetemp等特殊类型,LocalDate等日期等具体格式. 引入了传输过程的不同的数据格式导致的两个错误, ...
- 揭秘webpack plugin
前言 Plugin(插件) 是 webpack 生态的的一个关键部分.它为社区提供了一种强大的方法来扩展 webpack 和开发 webpack 的编译过程.这篇文章将尝试探索 webpack plu ...
- 【转】程序员"青春饭"问题之我见
1. 问题描述问题1: 什么是程序员?在本文中程序员的定义为: 拥有编程技能,在IT.互联网公司打工的IT从业人员.程序员与很多行业最大的不同是该行业的形成时间短:1954年第一台计算机才诞生,而中医 ...
- 【5min+】传说中的孪生兄弟? Memory and Span
系列介绍 [五分钟的dotnet]是一个利用您的碎片化时间来学习和丰富.net知识的博文系列.它所包含了.net体系中可能会涉及到的方方面面,比如C#的小细节,AspnetCore,微服务中的.net ...
- 20191102Java课堂记录
1. import javax.swing.*; class AboutException { public static void main(String[] a) { int i=1, j=0, ...
- IDEA 公司推出新字体,极度舒适~
这几天炒得沸沸扬扬的 Intellij IDEA 公司 JetBrains 推出了一种新字体:JetBrains Mono,据说它是专为开发人员设计的,下面栈长带大家一起来吃个瓜. JetBrains ...
- 安装lxml
1.安装wheel pip3 install -i https://pypi.douban.com/simple wheel 2.下载lxml库的whl文件 下载地址:https://www.lfd. ...
- Jenkins-k8s-helm-harbor-githab-mysql-nfs微服务发布平台实战
基于 K8S 构建 Jenkins 微服务发布平台 实现汇总: 发布流程设计讲解 准备基础环境 K8s环境(部署Ingress Controller,CoreDNS,Calico/Flannel) 部 ...
- 高精度算法(C/C++)
高精度算法 (C/C++) 做ACM题的时候,经常遇到大数的加减乘除,乘幂,阶乘的计算,这时给定的数据类型往往不够表示最后结果,这时就需要用到高精度算法.高精度算法的本质是把大数拆成若干固定长度的块, ...