关于Java字符串的编码、解码的理解:
2011-04-13 14:00
316 查看
关于Java编码与解码,我总结了一下:
编码:string.getBytes("charset")过程:
1、通过string中每个字符的unicode序号,在charset中寻找字符
2、charset中有该字符,则找到,否则为“未知字符”
2、对找到的字符或“未知字符”,得其在charset的byte序列
解码:new String(byte[] bytes,"charset")过程:
1、使用charset字符集及其编码规则,转换bytes数组中的byte序列为charset字符集中的字符,
2、能转换的bytes,得到其对应的字符,不能转化的bytes,用charset中的“未知字符”代替
2、对每个字符,或“未知字符”,找到其在unicode字符集中对应的unicode序号
不对的地方还请大家指正、讨论,谢谢!
编码:string.getBytes("charset")过程:
1、通过string中每个字符的unicode序号,在charset中寻找字符
2、charset中有该字符,则找到,否则为“未知字符”
2、对找到的字符或“未知字符”,得其在charset的byte序列
解码:new String(byte[] bytes,"charset")过程:
1、使用charset字符集及其编码规则,转换bytes数组中的byte序列为charset字符集中的字符,
2、能转换的bytes,得到其对应的字符,不能转化的bytes,用charset中的“未知字符”代替
2、对每个字符,或“未知字符”,找到其在unicode字符集中对应的unicode序号
不对的地方还请大家指正、讨论,谢谢!
相关文章推荐
- 关于Java字符串编码与解码
- 关于java web中的解码与编码
- Java字符串编码与解码
- 关于python中的字符串编码理解
- java中含中文字符串的编码和解码问题。
- java中字符串的编码解码问题
- java中含中文字符串的编码和解码问题
- java后台与jsp前台特殊字符处理(字符串编码与解码)
- Java编码字符串,解码字符串,取得文件大小,读文件内容
- Java基础之字符串的编码(Encode)和解码(Decode)
- java中字符串的编码解码问题
- Java 字符串的编码解码
- 字符串编码解码的一点理解
- java中含中文字符串的编码和解码问题。
- iOS NSSting 关于字符串的查找、截取、拆分、替换、验证、改变大小写、编码解码等
- 关于jvm中字符串的编码解码导致的乱码问题
- Android java层与jni之间字符串数据传递需进行编码解码操作
- 关于java web中的解码与编码
- java后台与jsp前台特殊字符处理(字符串编码与解码)
- 关于python字符串编码问题的理解