A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 黄兴旺 金牌黑马   /  2013-8-1 20:27  /  1240 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 黄兴旺 于 2013-8-1 22:42 编辑

字节变字符...编码?解码?
字符串变字节...编码?解码?
对这个不是很理解...求详解!!!

6 个回复

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

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

QQ截图20130801215047.png
回复 使用道具 举报
120453770 发表于 2013-8-1 21:55
我写了一些代码,你看看能不能帮到你。

哈哈 能能。。
回复 使用道具 举报
jialihong 发表于 2013-8-1 21:48
编码的由来:
计算机只能识别二进制数据,早期由来是电信号,为了方便应用计算机,让它可以识别各个国家的 ...

嗯嗯  理解了 谢谢
回复 使用道具 举报

帮到你就好了!
回复 使用道具 举报 1 0

哈哈 这么客气
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马