IntelliJ IDEA 控制台中文乱码

2.2. 系统语言:中文html

先说明一下若是系统语言设置为中文是没有乱码问题的,因此网上大量的重复文章的办法是把"File Encoding"设置为GBK或者GB2312,可是不少系统的编码不可能由于一个IDE而更改编码,因此这种办法直接无视!!!windows

切换到中文语言后分析执行参数,和英文语言下不一样的是:app

-Dfile.encoding=GB2312编辑器

  1. 解决办法

相信看完了分析已经知道如何解决问题了,由于MacRoman编码不包含中文因此会出现乱码,而设置系统语言为中文的时候系统默认设置为GB2312编码,因此编码问题天然就没有了。 3.1. 步骤一ide

和项目编码统一,更改IntelliJ IDEA启动时的编码参数便可,打开下面的配置文件:编码

/Applications/IntelliJ IDEA 12.app/Contents/Info.plistidea

在IntelliJ IDEA 12.app文件右键选择“Show Contents”便可看到Contents目录。code

找到key等于VMOptions位置,这里设置的虚拟机的参数,在后面追加下面的参数保存文件。htm

-Dfile.encoding=UTF-8get

PS:从12.1版本开始默认添加了这个参数

3.2. 步骤二

不要觉得问题解决了,实际上只完成了一半,由于是运行Web Server时出现的乱码,因此Web Server的编码要和IDEA保持一致:

IDEA中设置Web Server的虚拟机编码

这样IDE的编码(控制台编码受IDE影响)和Web Server输出的编码一致问题解决。

启动Web Server以后再分析JVM的参数能够看到 -Dfile.encoding=UTF-8。

windows下改intellij安装目录下bin\idea.exe.vmoptions文件

若是以上中文仍是乱码的问题:须要将原先的中文字符从新输一遍。

转自:http://www.kafeitu.me/tools/2013/03/26/intellij-deal-chinese-disorderly-code.html

若是是编辑器乱码的话 1、进入设置页。File-->Settings (快捷键:Ctrl+Alt+S)

2、进入IDE Settings,在File Encoding 中 的 Default encoding 改成 GB2312。

相关文章
相关标签/搜索