2.2. 系统语言:中文html
先说明一下若是系统语言设置为中文是没有乱码问题的,因此网上大量的重复文章的办法是把"File Encoding"设置为GBK或者GB2312,可是不少系统的编码不可能由于一个IDE而更改编码,因此这种办法直接无视!!!windows
切换到中文语言后分析执行参数,和英文语言下不一样的是:app
-Dfile.encoding=GB2312编辑器
相信看完了分析已经知道如何解决问题了,由于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。