一、ASCII(128个字符,一个字符占一个字节)、UTF-8(全球通用,基于Unicode;大小不定,字母占一个,部分汉字占一个)、Unicode(全球通用,一个字符占两个字节)、GBK(中国)、ISO-8859-1(西欧)
二、
java中的class文件采用的是Unicode编码
Android:UTF-8
Android studio默认UTF-8
三、电脑中的所有东西都可以转换为byte[]
String在存储和运算时会按照编码表转换为byte[]
四、api
String -->char[] :toCharArray
char[] -->string :string.valueOf; new String(char[])
String -->byte[] :getBytes(); getBytea(String charseName) charseName:编码格式 ‘GBK’、‘UTF-8’
byte[] -->String new String(byte[],String charseName); new String(byte[] bytes)