李爱军 发表于 2012-3-21 10:28
字符流的默认编码是你的操作系统默认的那个
由于操作系统的不同,默认的编码格式也就不同,
至于编码的过程 ...
我做下补充:
在Java中所有的编码都是基于Unicode编码的。
我解释一下,就是Java虚拟机最底层编码都是按照Unicode编码的。比如说“a” 他会根据Unicode编码表解析成特定的0101序列,而其他的编码格式比如说utf-8,则会根据Unicode的特定的序列对应自己的特定的字符进行编码。在Java中String都是unicode编码的。
如果理解的不对,还请高手指教。 |
|