长沙分类信息网-长沙新闻网

Java的编程表

2021-7-3 20:54:16发布19次查看
 [java] view plain copy/**  * 编码表  *编码表的由来:  *  计算机只能识别二进制数据,早期由来是电信号。为了方便应用计算机,让它可以识别各个国家的文字。  *  就将各个国家的文字用数字来表示,并一一对应,形成一张表,这就是编码表。  *常见的编码表:  *  ascii:美国标准信息交换码,用一个字节的7为可以表示。  *  iso8859-1:拉丁码表。欧洲码表,用一个字节的8位表示。  *  gb2312:中国的中文编码表。  *  gbk:中国的中文编码表升级,融合了更多的中文文字符号。  *  unicode:国际标准码,融合了多种文字。  *  所有文字都用两个字节来表示,java语言使用的就是unicode  *  utf-8:最多用三个字节来表示一个字符。  */  [java] view plain copypublic class demo15 {      public static void main(string[] args) throws unsupportedencodingexception{          //字符串-->字符数组:编码          //字符数组-->字符串:解码          string str = 您好;          //编码          byte[] buf1 = str.getbytes(gbk);          printbytes(buf1);          byte[] buf2 = str.getbytes(utf-8);          printbytes(buf2);          //解码          string s1 = new string(buf1);          system.out.println(s1=+s1);          string s2 = new string(buf2,utf-8);          system.out.println(s2=+s2);      }      private static void printbytes(byte[] buf){          for(byte b:buf){              system.out.print(b+ );          }          system.out.println();      }  }  

西安飞凡网络技术咨询有限公司
400 011 2010

该用户其它信息

推荐信息

长沙分类信息网-长沙新闻网
关于本站