黑马程序员技术交流社区

标题: 字符编码的一个小问题,求解!! [打印本页]

作者: 黄兴旺    时间: 2013-8-1 20:27
标题: 字符编码的一个小问题,求解!!
本帖最后由 黄兴旺 于 2013-8-1 22:42 编辑

字节变字符...编码?解码?
字符串变字节...编码?解码?
对这个不是很理解...求详解!!!
作者: jialihong    时间: 2013-8-1 21:48
编码的由来:
计算机只能识别二进制数据,早期由来是电信号,为了方便应用计算机,让它可以识别各个国家的文字。
就将各个国家的文字用数据来表示,并一一对应,形成一张表,这就是编码表。
ASCII: 美国标准信息码:
       用一个字节的7位表示。
ISO8859—1:拉丁码表。欧洲码表
           用一个字节的8位表示
GB2312:中国的中文编码表。
GBK:中国的中文编码表升级,融合了更多的中文文字符号
Unicode:国际标准码,融合了多种文字,所有的文字都用两字节表示,java语言使用的就是Unicode
UTF-8:最多用三个字节表示一个字符。
编码:字符串变成字节数组:String -->byte[]  str.getBytes(charSetName)
解码:字节数组变成字符:  byte[]-->String new String(byte[charSetName]);
作者: 120453770    时间: 2013-8-1 21:55
我写了一些代码,你看看能不能帮到你。

QQ截图20130801215047.png (23 KB, 下载次数: 11)

QQ截图20130801215047.png

作者: 黄兴旺    时间: 2013-8-1 22:38
120453770 发表于 2013-8-1 21:55
我写了一些代码,你看看能不能帮到你。

哈哈 能能。。
作者: 黄兴旺    时间: 2013-8-1 22:40
jialihong 发表于 2013-8-1 21:48
编码的由来:
计算机只能识别二进制数据,早期由来是电信号,为了方便应用计算机,让它可以识别各个国家的 ...

嗯嗯  理解了 谢谢
作者: 120453770    时间: 2013-8-2 01:44
黄兴旺 发表于 2013-8-1 22:38
哈哈 能能。。

帮到你就好了!
作者: 黄兴旺    时间: 2013-8-2 01:59
120453770 发表于 2013-8-2 01:44
帮到你就好了!

哈哈 这么客气




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2