编码问题

Env:JDK 7

1.//Java String.substring(),截取unicode文件第一行时,截取字符串的String.length()不正确

---原因:在于某些编辑器会往utf8文件中添加utf8标记(editplus称其为签名),它会在文件开始的地方插入三个不可见的字符(0xEF 0xBB 0xBF,即BOM),它的表示的是 Unicode 标记(BOM)。
因此要解决这个问题的关键就是把这个标记选项去掉

2.//打开utf-8文件,中文显示乱码

utf-8文件不带BOM格式编码,可用Notepad++中的"格式"菜单修改


你可能感兴趣的:(编码问题)