在视频中能完全运行的例子,在本地编译的时候出现乱码
是一个要从本地读文件的类,但是里面的汉字编译时显示出错而且是乱码,报错为:“编码GBK的不可映射字符”
不知道怎么办了,我以为jdk坏了就重装了,但还是没用,请各位帮我看看,无比谢谢,在线等。

解决方案 »

  1.   

    不能这样啊,一个本身没问题的例子,难道是我系统默认编码出的问题吗、、、、我的系统是GBK
      

  2.   

    源代码不是GBK编码的。转为GBK就是了
    或者
    javac -encoding 你文件的编码 SomeJavaCode.java
      

  3.   

    我发现是保存的时候字符编码格式的问题~~ 记事本保存为默认的ANSI时 在命令行编译运行就可以看到中文字符;但是在NetBeans上面运行看到的中文字符就是 乱码啊~~~ 烦死了。。
      

  4.   

    我也遇到同样的问题,求解,我就用jdk和记事本编写application程序,保持的时候只有保存ansi编码才能编译成功,想保存成utf-8编码,就会出现乱码,晕中。
      

  5.   


    javac -encoding UTF-8 MyJavaFile.java