idea配置tomcat日志中文乱码,且修改后idea正常,但cmd窗口任然中文乱码解决方法
idea日志乱码问题的原因是tomcat的日志配置文件有两行有问题需要删掉,cmd乱码是Windows系统cmd窗口默认不是utf-8
首先解决idea中tomcat的日志乱码问题,在idea中进行如下的配置
Trans...........
可以不勾选,它的作用是用选定的字符集把项目的所有内容变成Unicode编码,结果就是在开发工具中显示正常,但是一旦复制出去单独打开,除了英文全是Unicode编码
你要确保上面二个页面都是UTF-8,随后打开tomcat安装路径下的conf文件夹下的配置文件
在这个文件里面,把下面两行注释掉
再打开service.xml,搜索到下面的这个标签
给它添加一个字符集属性
<Connector port="8080" protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443" URIEncoding="UTF-8"/>
回到idea,点击help中的VM设置
添加如下两行配置
-Dfile.encoding=UTF-8
-Dconsole.encoding=UTF-8
打开tomcat的idea配置,在VM配置中添加-Dfile.encoding=UTF-8
最后重启idea就可以了
随后解决cmd乱码的问题,这个很好解决,你只需要在运行你的java进程前运行chcp 65001
命令,把字符集改成utf-8就行,运行之后会展示如下界面
不方便的地方就在于,你不能鼠标直接运行相关程序了,只能在该cmd窗口中命令行的方式运行程序
当然,你其实可以写一个bat的脚本,把chcp 65001
放在第一行也可以
idea配置tomcat日志中文乱码,且修改后idea正常,但cmd窗口任然中文乱码解决方法相关推荐
- win10系统CMD窗口MySQL5.6中文乱码问题
win10系统CMD窗口MySQL中文乱码 [问题描述:] 软件.系统环境: 操作系统:Windows10(64位) MySQL软件及版本:mysql-5.6 ...
- java使用cmd编译中文时错误,解决Notepad++编写的Java程序在cmd窗口编译时中文注释报错问题...
解决Notepad++编写的Java程序在cmd窗口编译时中文注释报错问题 解决Notepad++编写的Java程序在cmd窗口编译时中文注释报错问题 在刚开始学习Java的过程中,考虑到记事本应用没 ...
- 因修改/etc/sudoers权限导致sudo和su不能使用的解决方法
因修改/etc/sudoers权限导致sudo和su不能使用的解决方法 参考文章: (1)因修改/etc/sudoers权限导致sudo和su不能使用的解决方法 (2)https://www.cnbl ...
- 直接修改html文本页面没变化,VUE 直接通过JS 修改html对象的值导致没有更新到数据中解决方法分析...
本文实例讲述了VUE 直接通过JS 修改html对象的值导致没有更新到数据中解决方法.分享给大家供大家参考,具体如下: 业务场景 我们在使用vue 编写 代码时,我们有一个 多行文本框控件,希望在页面 ...
- [Latex][BibTex]引用中文文献作者超过3人时用“et al”而不是“等”的解决方法
[Latex][BibTex]引用中文文献作者超过3人时用"et al"而不是"等"的解决方法 问题描述 问题分析 问题解决 问题描述 在毕设论文,使用的是学校 ...
- python中文乱码-ValueError: Key axes.unicode_minus: Could not convert “flase“ to bool错误的解决方法
一.背景 本人按照下面的参考链接中的永久解决乱码问题对应的方法一步步地执行时,出现了错误[ValueError: Key axes.unicode_minus: Could not convert & ...
- 子报表修改后需要重新导入,0.00显示.00的调整方法
水晶报表笔记: 子报表修改后需要重新导入 0.00显示.00的调整方法:数字格式的内容,右键,设置对象格式, 自定义,前导值 勾上,默认值,选择0 转载于:https://www.cn ...
- SpringBoot中配置为开发模式,代码修改后不用重新运行
场景 SpringBoot中配置为开发模式,修改代码后不用重新运行. 实现 打开pom.xml,添加依赖 <!-- 添加如下依赖,配置为开发模式,代码做了修改,不用重新运行--><! ...
- 安装tomcat时,SYSTEM进程(PID=4)占用80端口的几种情况及解决方法(window7系统)...
首先,我们要看怎么80端口是否被占用: 点击电脑左下角的 输入cmd , 回车,然后输入netstat -ano|findstr "80" 然后回车(注意,-ano后面是一个竖杠 ...
最新文章
- 如何安装vscode网页版_Windows10专业版/企业版如何安装Microsoft store
- Java之Object类与instanceof关键字
- python私人兼职_python能做什么副业#下班后有哪些兼职副业
- oracle游标的说法,oracle游标练习题.doc
- Spring框架中有哪些不同类型的事件
- 【Linux】一步一步学Linux——bind命令(231)
- linux之vim/vi快速复制多行内容的快捷键
- 计算机组成原理实验软件仿真系统_计算机系统组成原理(基础)
- epoll示例程序——服务端
- Python程序中创建子进程时对环境变量的要求
- 排除表_维修电工十年经验分享:常见电气故障及排除故障方法
- 物联网培训总结(C#)
- pip更新pip,升级 pip3怎么做?
- 51nod3109 看电影
- springboot快速搭建文件管理系统
- 49 html鼠标事件(在线测试)
- 一个可以直接套用的行星齿轮传动比(转速比)结论
- 十二款世界顶级杀毒软件下载---有序列号全可免费升级
- 孩子早餐要吃好,如何为孩子准备营养早餐
- 从贫穷到富有——我的修行之路