result.getBytes()
是 new String(byte[]) 的逆过程。
前面那个是
String->byte[] ,后面那个是 byte[] -> String.
在java运行时的时候,String与String是没有区别的都是以2字节的unicode的形式存在内存中,所谓编码,是针对把String转换成
byte[]而言的。比如我可以把 "abc" 通过 utf-8转换成了一串数据 A ,也可以通过gb2312转换成另一串数据 B,这个过程就是 String.getBytes(),比如 "abc".getBytes("utf-8")得到A , "abc".getBytes("gb2312")得到B。如果是"abc".getBytes(),就不知道用的什么编码了,这和平台相关。
那如何从A串或者
B串重新得到String呢,那就是 new String(A,"utf-8") 或者 new String(B,"gb2312")。因为A是从utf-8转换得到的,所以用utf-8转回String ,如果new String(A,"gb2312"), 那么其中的中文就是乱码。
http://blog.csdn.net/ghostfromheaven/article/details/6503373
分享到:
相关推荐
这份文档参考了 Google Java 编程风格规范和 Google 官方 Android 编码风格规范。该文档仅供参考,只要形成一个统一的风格,见量知其意就可。
分享一篇Android 编码规范,适用于入门小白,如何敲出简单高效有条理的代码,提高易读性,避免因代码不规范导致的返工以及影响团队协作的效率
本文档介绍了在Android编码中可能存在的一些安全陷阱,并为此给出了推荐的代码返利。
Android编码规范指南,Android编码规范指南,Android编码规范指南,Android编码规范指南,Android编码规范指南,Android编码规范指南,Android编码规范指南,Android编码规范指南,Android编码规范指南,Android编码规范指南
之前初次进行Android源码开发时,用Eclipse作为编辑器,结果提交代码打patch时... 设置android编码格式与Android源码一致,andorid源码编码格式以及引入包规则在源码根目录---development---ide---eclipse下两个文件。
阿里巴巴于近日为广大程序员再送上重磅开春好礼:《阿里巴巴Android开发手册(规约)》。该开发规范在阿里内部经过了长期的修缮,现已总结成册,向所有移动开发者、技术爱好者开放,希望帮助开发者码出高效、码出质量...
Java及Android编码规范,开发者必备
Android编码规范 用于约束开发者的编码习惯,及矫正编码陋习
自己写的一些关于编码的规范,感兴趣的可以看看。
二维码 java android 编码 解码 jar QRcode PDF417
Android编码规范_v;Android编码规范_v00;
给Android开发的小伙伴们参考,重视编码规范,提高代码质量,方便维护
Android编码命名规范,很不错哦,初学者必看。
Android编码规范(最新版),开发者最基本的常识,应该掌握的规范技巧!
Java-Android编码规范,适用Android开发
Android编码规范 文档合集
android编码规范: 1. 前言 2. 源文件基础 3. 源文件结构 4. 格式术语 5. 命名约定 6. 编程实践 7. Javadoc