入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

Java String 字符集转换

创建时间:2011-11-24 投稿人: 浏览次数:17586

1,byte[] str.getBytes(String charsetName)


将str按指定的字符集charsetName解码为字符数组.

返回用指定的字符集charsetName解码后的字符数组。


2,String(byte[] bytes, String charsetName)


构造一个新的String.将字符数组bytes按着指定的字符集charsetName指定的字符集进行编码。


3, String str = "您好";
String newStr = new String(str.getBytes("GB2312"),"ISO-8859-1");
这句话的意思是把str用GB2312编码方式取出,将取出的字符数组用ISO-8859-1再进行编码,来构造String类型对象newStr
相当于:
String str = "您好";
byte[] tbyte = str.getBytes("GB2312");//str用GB2312编码方式取出
String newStr = new String(tbyte,"ISO-8859-1");//将tbyte转换为ISO-8859-1编码形式
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。