问题描述
abstractclassPerson{Person(){System.out.println("Person");}Stringname;intage;voidintroduce(){System.out.println("dd"+name+",wdnls"+age);}abstractvoideat();}在System.out.println("");里只要一输入中文,就无法编译成功显示编码gbk的不可映射字符。这样的情况还是第一次出现,请问大神们是出了什么问题了吗?
解决方案
解决方案二:
求大神回复啊
解决方案三:
首先默认地Eclipse用Eclipse全局参数(菜单Window>Preferences)里面的General>Workspace中的默认字符集,我们可以在项目属性上的General中修改项目的默认字符集,另外我们还可以对单个文件单独指定字符集(Edit菜单>SetEncoding,如果你在Edit菜单上没找到这个,可能你需要右击文件OpenWith>TextEditor重新打开)。现在出错是因为你输入的字符可能保存成为UTF8,但编译时却传递了Eclipse参数中说的GBK字符集,也就是说你的Eclipse设定的字符集是GBK,编译时它传递给编译器的也是GBK,但实际上你在代码中写的明文字符串中的汉字不是GBK编码。出现这个问题的原因可能是你在Eclipse之外的其它文本编辑器中修改过个文件。
时间: 2024-11-30 19:52:51