IntelliJ IDEA 中文乱码问题解决办法

自己最近在使用IntelliJ IDEA,发现总是出现中文乱码的问题,在网上找了很多教程,发现真是“天下文章一大抄”。还不如自己动手试着解决一下。

1、编辑器以及调试信息中文乱码问题

解决方案:

选择:File->settings->Editor->File Encoding

然 后在右边IDE Encoding处选择UTF-8,以及Project Encoding 处也选择UTF-8编码。这样,新建的文件就会以UTF-8编码形式建立,不会再出现中文乱码的情况。如果直接打开有些文件,同时这两处已经选择了 UTF-8编码,但是还是出现中文乱码情况。此时,有可能是因为新添加进来的这些文件在建立的时候并非是UTF-8编码的,因此还是会出现中文乱码情况。 比较直接的解决办法,先在idea下新建几个文件,然后将需要打开的文件中的内容直接复制粘贴到idea新建的文件中。

2、idea其他窗口的中文乱码问题

如下图所示:

在图中所示的文件打开窗口,或者是字体显示窗口,中文字符都变成了乱码。

出现这样的原因是linux系统提供的字体不支持中文的显示,在idea中,默认的是ubuntu字体,该字体并不支持中文显示。因此,还需要自己下载一个支持中文显示的字体。

(1)下载支持中文显示的字体

在网上搜了许久,很多人都推荐simsum字体(网上下载很方便):

其中,simsun文件夹下面就包含了simsun.ttf字体文件。

(2)将下载好的字体添加到系统字体库中

我在这儿是添加到/usr/share/fonts/truetype文件夹下,如下所示

(3)重启idea

重启idea,然后选择File->settings->Appearance & Behavior->Appearance.如下所示:

在右边勾选上“Override default fonts by(....)”,并在“Name”选项中选择刚刚添加的SimSun字体,此时就可以显示中文了。如下所示:

问题得到完美解决。

时间: 2024-10-25 19:55:54

IntelliJ IDEA 中文乱码问题解决办法的相关文章

MySQL客户端输出窗口显示中文乱码问题解决办法

转载:http://www.cnblogs.com/xdp-gacl/p/4008095.html 只为成功找方法,不为失败找借口! MySQL客户端输出窗口显示中文乱码问题解决办法 最近发现,在MySQL的dos客户端输出窗口中查询表中的数据时,表中的中文数据都显示成乱码,如下图所示: 上网查了一下原因:之所以会显示乱码,就是因为MySQL客户端输出窗口显示中文时使用的字符编码不对造成的,可以使用如下的命令查看输出窗口使用的字符编码 1 show variables like 'char%';

Servlet中文乱码问题解决办法

首先对于源jsp网站和servlet里面的字符集要一样,一般支持中文的字符集为UTF-8最好采用这个字符集(除此之外还有gb2312); 对于源jsp文件的代码中需要设置 设置你的page里面的字符集 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> 设置html文件里面的字符集 <meta http-eq

sublime text 3中文乱码问题解决办法

一.首先要确保本机sublime已经有安装包管理器,如果没有,安装方法:http://blog.chinaunix.net/uid-12014716-id-4269991.html 文中的第一步:安装包管理器: 二.安装乱码处理插件: 调用ctrl+shift+p,输入:install package,回车,在稍后弹出的安装包框中搜索:ConvertToUTF8或者GBK Encoding Support,选择点击安装: 从此带有中文的文件打开就不会有乱码了.

tomcat 控制台中文乱码问题解决办法寻觅

看了很多种解决办法,然而并没有解决 如下面这个: Tomcat 控制台UTF-8乱码问题 1.修改cmd的编码格式 快捷键win+R打开运行程序,输入regedit打开注册表,找到以下路劲并且修改. [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor],新建一个字符串值,key-value如下: "autorun"="chcp 65001",之后重新打开cmd即可. 2.修改Tomcat bin目录下st

vim下中文乱码问题解决办法

打开vim的配置文件,位置在 /etc/vim/vimrc 在其中加入 C代码 1 set fileencodings=utf-8,gb2312,gbk,gb18030 2 set termencoding=utf-8 3 set encoding=prc 保存退出,此时vim就能正确显示中文了. 对于gedit,解决方法如下: 在终端中运行 gconf-editor 在打开的界面中选择: apps->gedit-2->preferences->encodings 在右边的 auto_d

python读写csv时中文乱码问题解决办法

参考1 参考2 CSV是英文Comma Separate Values(逗号分隔值)的缩写,顾名思义,文档的内容是由 "," 分隔的一列列的数据构成的,可以使用excel和文本编辑器等打开.CSV文档是一种编辑方便,可视化效果极佳的数据存储方式 1.python读写.追加csv方法: 'r':只读(缺省.如果文件不存在,则抛出错误) 'w':只写(如果文件不存在,则自动创建文件) 'a':附加到文件末尾(如果文件不存在,则自动创建文件) 'r+':读写(如果文件不存在,则抛出错误) 1

mantis 中文统计报表乱码问题解决办法

mantis 中文报表乱码问题 1.安装mantisTB 1.2.17:a.安装插件:管理-->插件管理-->安装MantisGraph(Mantis图表 1.0) 插件b.修改配置文件:文件mantis\plugins\MantisGraph\pages\config.php(用UltraEdit打开修改文件,然后另存为UTF-8格式):$t_current_font_selected = array('simsun' => false, //增加这一行'arial' => fa

Spring MVC3返回JSON数据中文乱码问题解决

Spring MVC3返回JSON数据中文乱码问题解决 查了下网上的一些资料,感觉比较复杂,这里,我这几使用两种很简单的办法解决了中文乱码问题. Spring版本:3.2.2.RELEASE Jackson JSON版本:2.1.3 解决思路:Controller的方法中直接通过response向网络流写入String类型的json数据. 使用 Jackson 的 ObjectMapper 将Java对象转换为String类型的JSON数据. 为了避免中文乱码,需要设置字符编码格式,例如:UTF

Spring MVC3返回JSON数据中文乱码问题解决(转)

Spring MVC3返回JSON数据中文乱码问题解决 查了下网上的一些资料,感觉比较复杂,这里,我这几使用两种很简单的办法解决了中文乱码问题. Spring版本:3.2.2.RELEASE Jackson JSON版本:2.1.3 解决思路:Controller的方法中直接通过response向网络流写入String类型的json数据. 使用 Jackson 的 ObjectMapper 将Java对象转换为String类型的JSON数据. 为了避免中文乱码,需要设置字符编码格式,例如:UTF