现在的位置: 首页 > 综合 > 正文

Java String 字符集转换

2018年08月20日 ⁄ 综合 ⁄ 共 477字 ⁄ 字号 评论关闭

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编码形式

抱歉!评论已关闭.