编码

一、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)

原文地址:https://www.cnblogs.com/leizz/p/11025869.html