String(byte[]
bytes, Charset
charset)
通过使用指定的 charset
解码指定的 byte 数组,构造一个新的 String
。getBytes(Charset
charset)
使用给定的
charset 将此 String
编码到 byte 序列,并将结果存储到新的 byte 数组。
String enc = URLEncoder.encode(url, "ISO-8859-1");
String str = new String(str.getBytes("ISO-8859-1"),"GBK");
URLDecoder.decode(enc,"ISO-8859-1");
感觉URLEncode.encode(String url,String charset) 和URLDecoder.decode(String url,String charset)功能要强大一些