解决intellij idea控制台中文乱码
乱码原因:
1.系统语言:英文
英文系统下遇到乱码问题,分析了程序执行参数如下:
ps -ef | grep java
执行后得到如下的结果,省略了classpath:
/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/java -d64 -Djava.awt.headless=true -Xmx512m - Dfile.encoding=MacRoman -classpath…org.jetbrains.idea.maven.server.RemoteMavenServer
分析参数和编码有关的只有一个:
-Dfile.encoding=MacRoman
2. 系统语言:中文
先说明一下如果系统语言设置为中文是没有乱码问题的,所以网上大量的重复文章的办法是把"File Encoding"设置为GBK或者GB2312,但是很多系统的编码不可能因为一个IDE而更改编码,所以这种办法直接无视!!!
切换到中文语言后分析执行参数,和英文语言下不同的是:
-Dfile.encoding=GB2312(从12.1版本开始默认添加了这个参数)
解决
第一步:修改intellij idea配置文件:
找到intellij idea安装目录,bin文件夹下面idea64.exe.vmoptions和idea.exe.vmoptions这两个文件,分别在这两个文件中添加:-Dfile.encoding=UTF-8
第二步:找到intellij idea的file---settings---Editor---FileEncodings的GlobalEncoding和ProjectEncoding和Default
encoding for properties都配置成UTF-8
第三步:在部署Tomcat的VM options项中添加:-Dfile.encoding=UTF-8
第四步:重启Intellij idea即可解决乱码问题
笔记摘自:http://blog.csdn.net/wo541075754/article/details/51150035
原文地址:https://blog.csdn.net/m0_37800137/article/details/78914364
最新文章
- 11. KVC And KVO
- 字符串转数字_atoi_stringstream
- SDK Build Tools revision (19.0.3) is too low for project Min
- JS面向对象概述
- Java科普之加密算法
- Howto add permanent static routes in Ubuntu
- QTP场景恢复之用例失败自动截图
- Linux内核结构分析与移植
- mapreduce (四) MapReduce实现Grep+sort
- android 监听app进入后台以及从后台进入前台
- Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServletContainerFactory bean.
- AngularJS进阶(二十九)AngularJS项目开发技巧之localStorage存储
- iTOP-4418开发板Qt系统下运行摄像头测试程序
- 论文总结(negFIN: An efficient algorithm for fast mining frequent itemsets)
- poj 1966(求点连通度,边连通度的一类方法)
- Quick Union
- swift 警告框 - 自定义按钮颜色,图片
- SQL语句结合上下文查询(in查询)
- CSS 编码中超级有用的工具集合
- 关于微服务、SOA、以及API的理解