字符串对象和字节化字符数据之间的转换
2013-10-24 14:31
267 查看
java语言是基于Unicode编码方式,也就是说字符串对象是通过Unicode字符集的形式保存在内存中,然而字符串对象保存在持久化资源(文件或者数据库)或者通过网络传输,字符串对象则是以字节流字符数据进行传递。所以java要能够支持不同字符集之间的字符的转换。
转换过程分别用到了String的getBytes()方法和一个String的含有指定字符集的构造器。
前者案例如下:byte bytes[] = "中国".getBytes("GBK"); 其实质就是将String对象从Unicode字符集编码转换成其他字符集编码的过程。
后者案例如下:String str = new String(bytes, "GBK"); 其实质就是从其他字符集编码转换成Unicode字符集编码的过程。
转换过程分别用到了String的getBytes()方法和一个String的含有指定字符集的构造器。
前者案例如下:byte bytes[] = "中国".getBytes("GBK"); 其实质就是将String对象从Unicode字符集编码转换成其他字符集编码的过程。
后者案例如下:String str = new String(bytes, "GBK"); 其实质就是从其他字符集编码转换成Unicode字符集编码的过程。
相关文章推荐
- 速战速决 (6) - PHP: 获取 http 请求数据, 获取 get 数据 和 post 数据, json 字符串与对象之间的相互转换
- 【JAVA学习】java基本数据类型与字符串之间的转换(基本数据类型、对象封装类、自动装箱、自动拆箱)
- java基本数据类型与字符串之间的转换(基本数据类型、对象封装类、自动装箱、自动拆箱)
- 解析JSON对象与字符串之间的相互转换(获取json数据转换为字符串,json传值方法)
- JSON数据解析(JSON对象与json字符串json数组之间转换)
- 生成二维码 加密解密类 TABLE转换成实体、TABLE转换成实体集合(可转换成对象和值类型) COOKIE帮助类 数据类型转换 截取字符串 根据IP获取地点 生成随机字符 UNIX时间转换为DATETIME\DATETIME转换为UNIXTIME 是否包含中文 生成秘钥方式之一 计算某一年 某一周 的起始时间和结束时间
- 数据对象和JSON字符串之间的转换
- 【java基础】在Java中实现基本数据类型与字符、字符串之间的转换
- JSON对象和字符串之间的相互转换
- 宽字符字符串和多字节字符串之间转换
- 解析JSON对象与字符串之间的相互转换
- JSON对象和字符串之间的相互转换
- 非标准json,标准json,json字符串与js对象,Java对象之间的相互转换
- CString类对象与其他数据类型之间的转换
- json 字符串与对象之间的转换
- 字符、字符串、数组之间的转换
- SSIS无法在unicode和非unicode 字符串数据类型之间转换
- OC 基本数据类型与对象之间的转换方法
- 字符串和字符数组之间的转换
- 解决问题:SSIS中,列“column”无法在 unicode和非unicode字符串数据类型之间转换