黑马程序员技术交流社区

标题: 关于字符编码的问题 [打印本页]

作者: 邢金华    时间: 2012-3-7 11:25
标题: 关于字符编码的问题
在Javac时提示:   错误: 编码GBK的不可映射字符   
然后我这么做的时候就好了:javac -encoding UTF-8 XX.java     问题是我用EditPlus时字符编码已经设置成UTF -8了,为什么还要在Javac的时候还要指定为字符编码?
作者: 泮和顺    时间: 2012-3-7 11:40
我们系统默认是GBK的 而JVM是调用系统的 当你源程序编码UTF-8时候 编译的时候是应该告诉他下javac -encoding UTF-8 XX.java     
作者: 邢金华    时间: 2012-3-7 11:45
泮和顺 发表于 2012-3-7 11:40
我们系统默认是GBK的 而JVM是调用系统的 当你源程序编码UTF-8时候 编译的时候是应该告诉他下javac -encodin ...

我看错误提示的行 都是注释的中文。  但是我在EditPlus 下已经设为UTF-8。。。。那怎么才能该系统默认的字符编码呢?
作者: 泮和顺    时间: 2012-3-7 11:52
System类有个方法 调用System.setPropetys("UTF-8")
作者: 邢金华    时间: 2012-3-7 12:00
泮和顺 发表于 2012-3-7 11:52
System类有个方法 调用System.setPropetys("UTF-8")

那我在EditPlus里面设置的编码为什么不起作用?
作者: 泮和顺    时间: 2012-3-7 12:51
邢金华 发表于 2012-3-7 12:00
那我在EditPlus里面设置的编码为什么不起作用?

在这个编译环境下是有效有作用的 ,仅此而已,编码这个问题说大了是挺大的太复杂了。。。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2