Java中编码
为何编码?
如何编码?
- ASCII编码
- ISO-8859-1
-
GB2312
GBK
- GB18030
- UTF-16
- UTF-8
Java中需要编码的场景
一般有两种情况:
- 在I/O操作中存在的编码
- 在内存操作中存在的编码
I/O操作中存在的编码
内存操作中存在的编码
对几种编码格式的比较
在Java Web中涉及的编解码
先说明两个问题:
- 一、文本实际大小要看字节数而不是字符数。
- 二、Java内存编码采用的是UTF-16,所以一个char是16bit的,所以两个汉字用char表示,在内存中会会占用4个字节。