/** 8 位 UCS 转换格式 */ |
public static final String UTF_8 = "UTF-8" ; |
/** |
* 将字符编码转换成UTF-8码 |
*/ |
public String toUTF_8(String str) throws UnsupportedEncodingException { |
return this .changeCharset(str, UTF_8); |
} |
/** |
* 字符串编码转换的实现方法 |
* |
* @param str |
* 待转换编码的字符串 |
* @param newCharset |
* 目标编码 |
* @return |
* @throws UnsupportedEncodingException |
*/ |
public String changeCharset(String str, String newCharset) |
throws UnsupportedEncodingException { |
if (str != null ) { |
// 用默认字符编码解码字符串。 |
byte [] bs = str.getBytes(); |
// 用新的字符编码生成字符串 |
return new String(bs, newCharset); |
} |
return null ; |
} |