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

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-816个字节变长编码,可以用来表示/编码所有字符

阅读更多
换一批

没有更多推荐了,返回首页