真正的解决IDEA中Tomcat控制台乱码的问题
真正的解决IDEA中Tomcat控制台乱码的问题
解决方案一
网上看到一个真正的解决方案:
首先要分清是tomcat日志编码,与idea的日志显示控制台编码
tomcat日志编码:当在cmd中启动Tomcat时,此时出现乱码显示的是Tomcat的日志(这属于Tomcat编码),可以通过在启动Tomcat之前运行,
chcp 65001来讲Windows默认的GBK编码改编成UTF-8编码,这样cmd中显示的日志就不是乱码了。(chcp 936切换cmd中的编码为GBK),此时记得在Tomcat配置中配置-Dfile.encoding=UTF-8,即IDEA中显示编码:Windows默认用的GBK,所以idea中显示默认为GBK编码,这时需要在IDEA中的help中的custom vm option添加
-Dfile.encoding=UTF-8,强制为utf-8编码显示,截图如下:注意点:
不要自己去改IDEA安装目录下的.vmoptions文件,我的问题是:我每次IDEA一提示更新我就更新,导致我的电脑中存在IDEA2020.1.3和IDEA2020.2.1两个版本的安装目录,之前去改成了IDEA2020.1.3的安装目录下的.vmoptions文件,导致并没有解决乱码问题。
但是如果直接按照第3步在IDEA中设置那是没有问题的,肯定是设置的是当前使用的IDEA安装目录下的
idea64.exe.vmoptions,那么肯定能解决乱码的问题。【切忌】自己改tomcat的logging.properties 为GBk 会导致调试时get/post参数乱码。
解决
解决方案补充
补充:
就是将Windows的编码默认编码设置为utf-8,具体步骤如下图:
1、按win键,输入“区域与语言设置”
2、选择管理语言设置
3、在弹出框中选择更改系统区域设置
4、勾选Unicode UTF-8 并点击确定和应用
5、重启系统,验证结果,查看系统编码为chcp命令,65001即为utf-8编码
这里的参考文章为:win10 配置系统默认utf-8编码
另一参考文章为:IDEA乱码Tomcat控制台乱码输出乱码报文乱码
真正的解决IDEA中Tomcat控制台乱码的问题的更多相关文章
- IDEA乱码Tomcat控制台乱码输出乱码报文乱码
电脑重装系统后,重新安装了最新版的IDEA 2019.2.2,出现乱码.百度了很多,慢慢的解决了乱码的问题,现记录如下.方法因人而异,不同的问题不一样的方法. 第一 修改IDEA文件编码格式 设置id ...
- 关于Tomcat控制台乱码解决办法___ 解决 IntelliJ IDEA Tomcat 控制台中文输出乱码问题
Tomcat 控制台UTF-8乱码问题 1.修改cmd的编码格式 快捷键win+R打开运行程序,输入regedit打开注册表,找到以下路劲并且修改. [HKEY_LOCAL_MACHINE\SOFTW ...
- tomcat 控制台乱码问题
环境:win7 + tomcat 8.5 问题描述:web端一切正常,不管是返回页面的数据还是控制台打印的日志,都没乱码,给app提供的api接口返回乱码,然后就去百度,像什么 在tomcat的ser ...
- 解决weblogic页面和控制台乱码问题
转自:https://blog.csdn.net/u010995831/article/details/53283746 之前一直有碰到weblogic各种乱码问题,要不就是页面乱码,要不就是控制台乱 ...
- 如何解决idea本身的乱码以及解决代码中出现的乱码?
1:解决idea中控制台的乱码现象(3中方法): 第一种: 如图需要找到idea的安装路径: idea\IntelliJ IDEA 2018.3.2\bin 在这个路径下面有一个文件叫:idea64. ...
- 解决VS2013中的控制台一闪而过的问题
修改项目配置,右键点击项目,在右键菜单中选择属性,然后在弹出的对话框左侧列表中中选择 “配置属性”-->“链接器”-->“系统”,然后在右侧的列表中, 在第一项”子系统“的值中选择”控制台 ...
- 【已解决】关于IDEA中 Tomcat 控制台打印日志中文乱码的解决
在 Idea 上面使用 Tomcat 时,发现控制台打印信息的时候,出行中文乱码问题; 可以通过以下几种解决办法 1:在-Dfile.encoding=UTF-8 在vm中设置编码方式 2.然后从Fi ...
- 解决IDEA Tomcat控制台乱码问题
1.在Tomcat Server的配置中添加一句命令: 神秘代码: -Dfile.encoding=UTF-8 重启Tomcat,ok. 如果还不行,则需要: 1.在Settings中修改文件编码 2 ...
- 解决tomcat控制台乱码+清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间问题
一.乱码 1.打开Tomcat的目录,找到conf文件夹,一般修改server.xml中的编码集,改为utf-8即可 2.若server.xml中编码设置的就是utf-8,可以修改logging.pr ...
随机推荐
- Vue 页面导出成PDF文件
注意事项 如果导出的页面中设计到图片或者其他文件跨域文件,需要后端服务配合 安装依赖 npm install html2Canvas --save npm install jspdf--save 封装 ...
- 《T-GCN: A Temporal Graph Convolutional Network for Traffic Prediction》 代码解读
论文链接:https://arxiv.org/abs/1811.05320 博客原作者Missouter,博客链接https://www.cnblogs.com/missouter/,欢迎交流. 解读 ...
- 代码优化与sql优化---未完待续
万丈高楼平地起,还是得打一个好地基呀 减少对变量对重复计算 //一般这么写 for (int i = ; i < list.size(); i++) {...} //建议修改为: for (in ...
- 旧 WCF 项目成功迁移到 asp.net core web api
背景 接上一篇,放弃了 asp.net core + gRPC 的方案后,我灵光一闪,为什么不用 web api 呢?不也是 asp.net core 的吗?虽然 RESTful 不是强约束,客户端写 ...
- C++ Templates (1.6 但是为什么不...? But, Should't We ...?)
返回完整目录 目录 1.6 但是为什么不...? But, Should't We ...? 1.6.1 传值还是传引用? Pass by Value or by Reference? 1.6.2 为 ...
- 【转】Ubuntu下解决Depends: xxx(< 1.2.1) but xxx is to be installed
在ubuntu下由于更新package不成功,或者误删除了一些文件会出现Depends: xxx(< 1.2.1) but xxx is to be installed解决方法是先试着安装所缺的 ...
- linux命令查询网站
http://linux.51yip.com/ http://man.linuxde.net/ Linux命令查询手册Linux终端下 esc + . 可以获取上次文件名
- 将composer切换到国内镜像
composer config -g repo.packagist composer https://packagist.phpcomposer.com
- 算法-搜索(4)ISAM算法
ISAM技术是一种典型的多叉搜索树结构,它使用了3级索引结构:主索引.柱面索引.磁道索引 所有数据记录在基本区按关键码升序排序,后一磁道所有关键码均大于前一磁道.在某一磁道插入新记录时,如果原来该磁道 ...
- 怎么给Ubuntu Server安装GUI桌面
sudo apt update sudo apt upgrade sudo add-apt-repository universe sudo add-apt-repository multiverse ...