TomCat控制台中文乱码及IDEA设置为UTF-8
2020-02-22 16:06:48来源:博客园 阅读 ()
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参数乱码
原文链接:https://www.cnblogs.com/cheng-/p/12347694.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- java环境教程:Tomcat下载,安装,设置为Windows服务,启动 2020-06-09
- Idea实现SpringBoot外置Tomcat的Web项目热部署(包含静态文 2020-06-04
- 【报错】导入项目后报错:Target runtime Apache Tomcat v7. 2020-05-25
- 解决windows下tomcat端口被占用最简单暴力方法 2020-05-25
- 销售过亿的《Effective Java 第三版》最新中文版开放下载 2020-05-23
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash