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 的都删了


推荐文章
12个高频vue原理面试题

本文分享12道高频vue原理面试题,覆盖了vue核心实现原理,其实一个框架的实现原理一篇文章是不可能说完的,希望通过这12道问题,让读者对自己的Vue掌握程度有一定的认识(B数),从而弥补自己的不足,

MySQL查看索引(SHOW INDEX)

索引创建完成后,可以利用SQL语句查看已经存在的索引。在MySQL中,可以使用SHOWINDEX语句查看表中创建的索引。 查看索引的语法格式如下: SHOWINDEXFROM[FROM] 语法说明

pdf中的图片怎么导出?

导出pdf中图片的方法:1、在电脑上安装好AdobeAcrobat软件,然后利用该软件打开PDF文件,在软件功能页面右侧选择“导出PDF”功能选项。2、选择PDF导出形式为“图像”,然后选择好图片格式

if else用法详解,C语言if else用法完全攻略

ifelse语句是一种选择结构,可以让代码选择执行。所谓选择执行,就是“某些代码可能执行,也可能不执行,有选择地执行某些代码”。 if的最简单用法 if最简单的格式是: if(表达式){语句} 功

Python logging模块用法快速攻略

无论使用哪种编程语言,最常用的调试代码的方式是:使用输出语句(比如C语言中使用printf,Python中使用print()函数)输出程序运行过程中一些关键的变量的值,查看它们的值是否正确,从而找到出

闲云野鸟(鹤)漫谈C语言

这套视频基于《CPrimerPlus》和VS2008,是一次C语言的闲谈,主要针对初学者,作者闲云野鸟将自己的编程经验传授给大家。 视频教程: 第01讲开篇准备及第一个程序 第02讲C和数据类

springboot和springmvc有什么区别?

发现很多小伙伴不清楚springboot和springmvc的区别,事实上从功能和本质上来讲,这2者没有任何关系。如果非要说有什么关系,那就是都属于spring家族的。什么是springboot:一个

双向链表基本操作(C语言实现)

前面学习了如何创建一个双向链表,本节学习有关双向链表的一些基本操作,即如何在双向链表中添加、删除、查找或更改数据元素。 本节知识基于已熟练掌握双向链表创建过程的基础上,我们继续上节所创建的双向链表来

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

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

C++关系运算符(超详细)

计算机擅长比较值以确定其中一个是否大于、小于或等于另一个。这些类型的操作很有价值,例如,它可以检测销售图表、确定收益和损失、对比数字以确保其在可接受的范围内以及验证用户给出的输入等。 在C++中比较

java中synchronized和lock的区别是什么?

synchronized和lock的区别1.首先synchronized是java内置关键字,在jvm层面,Lock是个java类;2.synchronized无法判断是否获取锁的状态,Lock可以判

加密算法有哪几种?

由于计算机软件的非法复制,通信的泄密、数据安全受到威胁,解密及盗版问题日益严重,甚至引发国际争端,所以在信息安全技术中,加密技术占有不可替代的位置,因此对信息加密技术和加密手段的研究与开发,受到各国计

构建SNMP协议的Walk请求

Walk请求与Get请求类似,实际上是一个Get-next-request请求。区别在于,Walk请求是获取对象标识符在系统树中所处位置的下一个对象标识符,并请求参数值。 netwox工具中编号为1

Spring Cloud Zuul网关的介绍及使用

Zuul是NetflixOSS中的一员,是一个基于JVM路由和服务端的负载均衡器。提供路由、监控、弹性、安全等方面的服务框架。Zuul能够与Eureka、Ribbon、Hystrix等组件配合使用。

spring-boot-starter-logging和spring-boot-starter-web

本节主要讲解spring-boot-starter-logging和spring-boot-starter-web两个常见通用的spring-boot-starter模块。 应用日志和spring-

Linux dmesg命令:显示开机信息

通过学习《Linux启动管理》一章可以知道,在系统启动过程中,内核还会进行一次系统检测(第一次是BIOS进行加测),但是检测的过程不是没有显示在屏幕上,就是会快速的在屏幕上一闪而过那么,如果开机时来不

jQuery one()方法绑定事件(仅触发一次)

在jQuery中,我们可以使用one()方法为元素添加一个“只触发一次”的事件。 语法: $().one(type,fn) type是必选参数,它是一个字符串,表示事件类型。fn也是必选参数,表示

数组的定义,初始化和使用,C语言数组详解

数组可以说是目前为止讲到的第一个真正意义上存储数据的结构。虽然前面学习的变量也能存储数据,但变量所能存储的数据很有限。不仅如此,数组和指针(后续会讲)是相辅相成的,学习数组可以为学习指针打下基础。

JS filter()方法:根据指定条件过滤数组元素

JavaScriptfilter()方法可以返回数组中满足指定条件的元素。具体用法如下: array.filter(callbackfn[, thisArg]); 参数说明: array:必需参

如何将文件上传到TFTP服务器?

上传文件指的是客户端将本地上的文件上传到TFTP服务器上。下面介绍客户端如何进行文件上传,以及上传时所涉及的各类型数据包。 工作流程 客户端会向TFTP服务器发送请求写入(WRQ)数据包,指明要写入