java中文输出不了

我的代码:
public class Demon1 {
public static void main(String[] args) {
System.out.println("国王");
}

}

现实输出:
乱码

我想要的输出:
国王

可以参考下这个 http://t.csdn.cn/MvxJP

解决方法:
1.使用编辑器保存的时候用ansi编码保存。
2.cmd中运行的时候加入javac -encoding UTF-8 你的文件名执行后即可显示中文名称。

可能是编码格式没有设置成UTF-8