如何免费建设公司网站,wordpress网站导出,wordpress 后台 添加菜单,爱廷玖达泊西汀1. 预热 刚刚接触IntelliJ IDEA几天#xff0c;在易用性方面的确比Eclipse好很多#xff0c;比较智能#xff0c;各种插件、工具都已经集成#xff0c;和Mac OS X类似——开箱即用#xff0c;并且在试用了之后在开源中国三折#xff08;后悔2折的时候没有下手#xff09… 1. 预热 刚刚接触IntelliJ IDEA几天在易用性方面的确比Eclipse好很多比较智能各种插件、工具都已经集成和Mac OS X类似——开箱即用并且在试用了之后在开源中国三折后悔2折的时候没有下手购买了授权。 但是还是老大难问题——中文乱码让我不得不花费了一些时间去折腾它这一点就不如Eclipse了没有遇到过乱码问题。 乱码问题表现在使用Web ServerTomcat、Jetty时输出日志或者直接System.out.println(中文字符)时会出现如果仅仅执行类的main函数没有问题。 2. 环境 我针对乱码问题在不同的环境下进行了测试 2.1. 系统语言英文 我一直的习惯把系统语言设置为英文强迫性记忆这是第一次遇到乱码问题分析了程序执行参数如下 ps -ef | grep java 执行后得到如下的结果省略了classpath /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/java -d64 -Djava.awt.headlesstrue -Xmx512m -Dfile.encodingMacRoman -classpath … org.jetbrains.idea.maven.server.RemoteMavenServer 分析参数和编码有关的只有一个 -Dfile.encodingMacRoman 2.2. 系统语言中文 先说明一下如果系统语言设置为中文是没有乱码问题的所以网上大量的重复文章的办法是把File Encoding设置为GBK或者GB2312但是很多系统的编码不可能因为一个IDE而更改编码所以这种办法直接无视 切换到中文语言后分析执行参数和英文语言下不同的是 -Dfile.encodingGB2312 3. 解决办法 相信看完了分析已经知道如何解决问题了因为MacRoman编码不包含中文所以会出现乱码而设置系统语言为中文的时候系统默认设置为GB2312编码所以编码问题自然就没有了。 3.1. 步骤一 和项目编码统一更改IntelliJ IDEA启动时的编码参数即可打开下面的配置文件 /Applications/IntelliJ IDEA 12.app/Contents/Info.plist
在IntelliJ IDEA 12.app文件右键选择“Show Contents”即可看到Contents目录。 找到key等于VMOptions位置这里设置的虚拟机的参数在后面追加下面的参数保存文件。 -Dfile.encodingUTF-8 PS从12.1版本开始默认添加了这个参数 3.2. 步骤二 不要以为问题解决了实际上只完成了一半因为是运行Web Server时出现的乱码所以Web Server的编码要和IDEA保持一致 这样IDE的编码控制台编码受IDE影响和Web Server输出的编码一致问题解决。 启动Web Server之后再分析JVM的参数可以看到 -Dfile.encodingUTF-8。