黑马程序员技术交流社区

标题: 保存java文件时注意编码选择 [打印本页]

作者: 李晓峰    时间: 2013-3-20 20:34
标题: 保存java文件时注意编码选择
前几天电脑换了Win7系统,装了EditPlus后保存文件时候,注意到默认的是UTF-8编码,结果编译失败,改成ANSI编码后编译通过。





作者: 小路飞    时间: 2013-3-21 00:56
没碰到过这种问题,提前预知一下!
作者: VOIDMAIN    时间: 2013-3-21 01:05
本帖最后由 VOIDMAIN 于 2013-3-21 01:10 编辑

百科一下:不同的国家和地区制定了不同的标准,由此产生了 GB2312, BIG5, JIS 等各自的编码标准。这些使用 2 个字节来代表一个字符的各种汉字延伸编码方式,称为 ANSI 编码。在简体中文系统下,ANSI 编码代表 GB2312 编码,在日文操作系统下,ANSI 编码代表 JIS 编码。 不同 ANSI 编码之间互不兼容,当信息在国际间交流时,无法将属于两种语言的文字,存储在同一段 ANSI 编码的文本中。 当然对于ANSI编码而言,0x00~0x7F之间的字符,依旧是1个字节代表1个字符。这一点是ASNI编码与Unicode编码之间最大也最明显的区别。

补充一句,这也就说明,你的win7系统默认使用的是GBK编码,可以System.getProperties()看看。




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