编写完java程序后存成Unicode编码后,无法执行程序呢?

来源:百度知道 编辑:UC知道 时间:2024/05/21 07:34:35
我记得原来学习java的时候都说java是unicode编码啊,写完代码以后要存成unicode编码,可是为什么我只有存成ANSI编码后程序才能正常编译执行呢???
二楼的兄弟。 我再问你一下,
如果system.out.println("测试测试测试")
这里面的“测试测试测试” 是中文,但是他是输出的内容。是不是也不存在unicode问题呢。 你刚才说的中文注释,是说要是程序里有中文注释的话 就必须存为unicode编码方式吗。
但是我用unicode编码方式存完以后,是无法成功编译成class字节码的

程序源文件应该是和操作系统有关系的,用操作系统默认的就可以拉!WINDOWS 的默认编码是ANSI的,java是unicode编码,并不是指 CLASS.JAVA这个源代码文件,他是指程序内部使用的编码方式,所以你混淆了这个概念!
如果你的程序源文件里只用了英文 数字,那这两种编码应该是可以一样的,因为大部分编码在英文字母数字这部分和ASCII是一样的!
所以我觉得你的原文件中可能有中文或者中文注释!

使用
javac -encoding来设置问价的编码类型