字节-字符串编码格式的转换

1.给大家介绍 字节---》字符串编码格式的转换

实例:(如果将iso-5589-1换成utf-8则不可用)

public static void testBianma() throws UnsupportedEncodingException
 {
  String str = "测试";
  byte[] bt = str.getBytes("GBK");
  //将字节转换成iso-8859-1
  String str1 = new String(bt,"iso-8859-1");
  System.out.println(str1);
  
  //将乱码的字符--gbk
  byte[] bt1 = str1.getBytes("iso-8859-1");
  String str2 = new String(bt1,"GBK");
  System.out.println(" "+str2);
 }

编码介绍:

l 常见的 编码规范(字符集)
§ ASCII :长度是一个字节,共 8 位,最多可以表示 256 个字符
§ ISO-8859-1 :通常叫做 Latin-1 ,属于单字节编码,最多能表示的字符范围是 0-255 ,应用于英文系列
§ GB2312/GBK :汉字的国标码,专门用来表示汉字,是双字节编码,而英文字母和 iso8859-1 一致(兼容 iso8859-1 编码)。其中 gbk 编码能够用来同时表示繁体字和简体字,而 gb2312 只能表示简体字, gbk 是兼容 gb2312 编码的
§ UTF-8 1 6 个字节变长编码,可以用来表示 / 编码所有字符

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页