javac、java命令指定字符集

IDE工具用久了,对java命令行的使用变得生疏。今天用sublime写了个简单的java程序,使用javac编译时,一直报“错误: 编码GBK的不可映射字符”。我看了下sublime里使用UTF-8字符集,本地Windows是GBK,想来应该是这两者字符集不同导致的。

把sublime里改成GBK?我又不甘心,觉得IDE里用UTF-8都可以,没理由命令行里就不行啊,于是查了下资料,发现javac时可以指定字符集:

javac -encoding UTF-8 Demo.java

java命令同样也可以指定字符集:

java -Dfile.encoding=UTF-8 Demo

 


发表评论

电子邮件地址不会被公开。 必填项已用*标注