A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李晓峰 中级黑马   /  2013-3-20 20:34  /  2125 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

前几天电脑换了Win7系统,装了EditPlus后保存文件时候,注意到默认的是UTF-8编码,结果编译失败,改成ANSI编码后编译通过。




2 个回复

倒序浏览
小路飞 来自手机 中级黑马 2013-3-21 00:56:06
沙发
没碰到过这种问题,提前预知一下!
回复 使用道具 举报
本帖最后由 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()看看。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马