一、解决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的更多相关文章

  1. Servlet学习之Tomcat控制台中文乱码问题

    Tomcat控制台中文乱码问题 在更新了IDEA2020.1版本后,可以安装官方的简体中文插件,方便我们日常使用,但是更新后再运行Tomcat时,控制台的输出日志出现中文乱码问题,接下来告诉大家如何修 ...

  2. [转载]Eclipse luna tomcat 控制台 中文乱码

    http://hahalzb.iteye.com/blog/709109 今天做S2SH集成的例子,所有该设置的地方都设置成了UTF-8,包括tomcat的配置文件server.xml.web.xml ...

  3. linux 部署系统通过SecureCRT启动tomcat 控制台中文乱码

    查资料又是查了半天 首先 查看linux 当前系统字符集命令 echo $LANG 查看linux 当前系统语言 locale 网上说的又是下中文包,又是改临时语言,这些不能一概而论,我也觉得我不是中 ...

  4. tomcat 控制台中文乱码问题

    1.找到${CATALINA_HOME}/conf/logging.properties2.添加语句:java.util.logging.ConsoleHandler.encoding = GBK 3 ...

  5. 解决Windows下Tomcat控制台中文乱码

    找到${CATALINA_HOME}/conf/logging.properties 添加语句:java.util.logging.ConsoleHandler.encoding = GBK 重启to ...

  6. Tomcat控制台中文乱码

    参考:https://blog.csdn.net/zhaoxny/article/details/79926333 1.找到${CATALINA_HOME}/conf/logging.properti ...

  7. Tomcat启动时,控制台和IDEA控制台中文乱码解决方案

    Tomcat启动时 控制台中文乱码 cmd控制台 IDEA控制台 解决方案 cmd乱码 打开Tomcat目录下的apache-tomcat-8.5.47\conf\logging.properties ...

  8. tomcat启动控制台中文乱码问题解决方法

    tomcat启动控制台中文乱码问题解决方法,修改tomcat安装路径/conf/logging.properties文件 java.util.logging.ConsoleHandler.encodi ...

  9. 关于Tomcat控制台乱码解决办法___ 解决 IntelliJ IDEA Tomcat 控制台中文输出乱码问题

    Tomcat 控制台UTF-8乱码问题 1.修改cmd的编码格式 快捷键win+R打开运行程序,输入regedit打开注册表,找到以下路劲并且修改. [HKEY_LOCAL_MACHINE\SOFTW ...

随机推荐

  1. Docker——WIN7 安装 Docker实战与入门

    1.Docker简介 Docker 是一个开源项目,诞生于 2013 年初,最初是 dotCloud 公司内部的一个业余项目.它基于 Google 公司推出的 Go 语言实现. 项目后来加入了 Lin ...

  2. 有哪些让人相见恨晚的Python库(一)

    对于我这个经常用python倒腾数据的人来说,下面这个库是真·相见恨晚 记得有一次我在服务器上处理数据时,为了解决Pandas读取超过2000W条数据就内存爆炸的问题,整整用了两天时间来优化.最后通过 ...

  3. 【DPDK】【ring】从DPDK的ring来看无锁队列的实现

    [前言] 队列是众多数据结构中最常见的一种之一.曾经有人和我说过这么一句话,叫做“程序等于数据结构+算法”.因此在设计模块.写代码时,队列常常作为一个很常见的结构出现在模块设计中.DPDK不仅是一个加 ...

  4. SpringBoot + Apache Shiro权限管理

    之前配置过Spring + SpringMVC + JPA + Shiro后台权限管理 + VUE前台登录页面的框架,手动配置各种.xml,比较繁琐,前几天写了个SpringBootShiro的Dem ...

  5. 对标Eureka的AP一致性,Nacos如何实现Raft算法

    一.快速了解Raft算法 Raft 适用于一个管理日志一致性的协议,相比于 Paxos 协议 Raft 更易于理解和去实现它. 为了提高理解性,Raft 将一致性算法分为了几个部分,包括领导选取(le ...

  6. ORM Q查询

    表达式: Book.objects.filter(Q(pk=1)|(Q(user_id=1)& Q(room_id=1))) 方法: q=Q() q.connector="OR&qu ...

  7. [题解]CSP2019 Solution - Part B

    \(\text{orz}\) 一波现场 \(\text{A}\) 掉 \(\text{D1T3}\) 的神仙 D2T3 centroid Solution 考虑每个点 \(u\) 作为重心的贡献 假设 ...

  8. [bzoj3143] [洛谷P3232] [HNOI2013] 游走

    Description 一个无向连通图,顶点从1编号到N,边从1编号到M. 小Z在该图上进行随机游走,初始时小Z在1号顶点,每一步小Z以相等的概率随机选 择当前顶点的某条边,沿着这条边走到下一个顶点, ...

  9. 微软的github 上面 有 Docker.DotNet 嗯 作为 菜 只有欣赏的额

    .NET Client for Docker Remote API step one 需要下载的 猛戳 Docker.DotNet

  10. Ogre 的Node 位移、旋转

    位移旋转有三种方式TS_LOCAL,TS_PARENT,TS_WORLD. TS_LOCAL是指自身坐标系,TS_PARENT是父节点坐标系,TS_WORLD是世界坐标系 比如  translate( ...