idea控制台中文乱码怎么解决?

关于IDEA中文乱码的解决方法,如下。

1、打开idea安装目录,选择

1.png

打开文件,末尾添加-Dfile.encoding=UTF-8

2.png

2、打开IntelliJ IDEA>File>Setting>Editor>File Encodings,将Global Encoding、Project Encoding、Default encodeing for properties files这三项都设置成UTF-8

3.png

3、设置vm option参数为: -Dfile.encoding=utf-8

  • 如果是web项目,在菜单栏找到run->Edit Configrations,设置 vm option为 -Dfile.encoding=utf-8

4.png

  • 如果是普通java项目,在菜单栏找到run->Edit Configrations,设置 vm option为 -Dfile.encoding=utf-8

5.png

4.重启IDEA


到这里,如果还是不行,可能是你无意中点了右下角或者那里的编码,改了一下,或者就被idea记录到 encodings.xml 中。

当你再次访问的时候,它就会用那种编码打开项目目录下的.idea的文件夹。解决办法是里面有个encodings.xml 的文件,然后除了UTF-8 的都删了


推荐文章
PHP mb_substr():截取中文字符串

在Web开发过程中,为了保持整个页面的美观,经常需要对一些超长的中文字符串进行缩略显示,而上一节介绍的《substr()函数》对中文的处理不是很友好,那么本节就来为大家介绍一个类似的函数——mb_su

百度搜索指数是什么意思?

搜索指数是以搜索引擎海量网民的行为数据为基础的数据分享平台,是我们决策关键词时的重要依据。 搜索指数能够告诉我们某个关键词在搜索引擎的搜索规模有多大、一段时间内的涨跌态势以及相关的新闻舆论变化,关注

MySQL存储过程是什么?

1)封装性 2)可增强SQL语句的功能和灵活性 3)可减少网络流量 4)高性能 5)提高数据库的安全性和数据的完整性 6)使数据独立

第一个Hibernate程序

通过前面的学习,读者对Hibernate已经有了一个初步的了解。下面通过一个完整的增、删、改、查案例讲解Hibernate框架的使用。 1)创建项目并导入JAR包 在MyEclipse中创建一个名称

Spring实例化Bean的三种方法

在面向对象的程序中,要想调用某个类的成员方法,就需要先实例化该类的对象。在Spring中,实例化Bean有三种方式,分别是构造器实例化、静态工厂方式实例化和实例工厂方式实例化。本节将针对这三种方式分别

Java if else语句详解

选择结构(也叫分支结构)解决了顺序结构不能判断的缺点,可以根据一个条件判断执行哪些语句块。选择结构适合于带有逻辑或关系比较等条件判断的计算。例如,判断是否到下班时间,判断两个数的大小等。 if语句是

程序员如何写简历才能脱颖而出?

工作十余年下来,我参与过很多次招聘,看过很多程序员的简历,却发现少有让人满意的。 回顾自己上次投简历已是六七年前,再一想当年的简历却也不禁摇头叹息。如今,站在求职的另一端,终于开始明白什么样的简历算

线程池是什么,线程池及其原理

学习线程时,我们描述了一个多线程的Web服务器,每当服务器接收到一个请求时,它都会创建一个单独线程来处理请求。虽然创建一个单独线程肯定优于创建一个单独进程,但是多线程服务器仍然有些潜在的问题。 第一

大厂前端经典面试问题精选(附答案)

1.写React/Vue项目时为什么要在组件中写key,其作用是什么?key的作用是为了在diff算法执行时更快的找到对应的节点,提高diff速度。vue和react都是采用diff算法来对比新旧虚拟

C++ find_if()和find_if_not()函数用法详解

继《C++find()函数》一节后,本节再讲解2个和find()功能类似的函数,分别为 find_if()函数和find_if_not()函数。 值得一提的是,find_if()和find_if_n

JavaScript 冒泡型 示例1 div{/*定义div元素样式*/ margin:20px;  /*边界距离*/ border:solid1pxblue; /*蓝色边框

Java正则表达式

正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(如字符a~z)以及特殊字符(元字符)组成的文字模式,它用以描述在查找文字主体时待匹配的一个或多个字符串。 正则表达式作为

C++ equel_range()函数详解

equel_range()函数定义在头文件中,用于在指定范围内查找等于目标值的所有元素。 值得一提的是,当指定范围内的数据支持用j; } }; intmain(){ inta[9]={1,2

C++ reverse_copy(STL reverse_copy)算法详解

reverse_copy()算法可以将源序列复制到目的序列中,目的序列中的元素是逆序的。定义源序列的前两个迭代器参数必须是双向迭代器。目的序列由第三个参数指定,它是目的序列的开始迭代器,也是一个输出迭

Java模仿斗地主洗牌发牌小游戏

斗地主是全国范围内的一种桌面游戏,尽管全国各种类型,但大同小异。本节我们先来实现一下斗地主中的简单洗牌、发牌和看牌功能。 按照斗地主的规则,完成洗牌发牌的动作。具体规则为使用54张牌打乱顺序,3个玩

如何使用Telnet服务?

Telnet服务是基于Telnet协议工作的网络服务。该服务包括服务器和客户端两部分。 本节将讲解如何使用Telnet服务。 建立Telnet客户端/服务 为了了解Telnet服务,首先需要搭建T

什么是进程调度,进程调度的来龙去脉

多道程序设计的目标是,无论何时都有进程运行,从而最大化CPU利用率。分时系统的目的是在进程之间快速切换CPU,以便用户在程序运行时能与其交互。 为了满足这些目标,进程调度器选择一个可用进程(可能从多

Java抽象(abstract)类

Java语言提供了两种类,分别为具体类和抽象类。前面学习接触的类都是具体类。这一节介绍一下抽象类。 在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如

关键词挖掘工具有哪些?

通过《如何挖掘SEO关键词》一文的讲解,相信大家都知道如何挖掘关键词了,所建立的关键词词库也足以应对企业网站流量及业务的拓展,但是如果想继续扩大网站的关键词词库,拓展和挖掘海量关键词,手动通过产品业务

互联网协议缩写是什么?

互联网协议是互联网的基石。互联网协议(简称IP)肩负着将数据包从一个一个主机之间快递的重要使命。IP地址即是收货地址。IP协议属于通信协议中的第三层网络层协议,完成路由寻址和消息传递的功能。每个数据报