- /**
- * 字符串编码转换的实现方法
- * @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;
- }
- /**
- * 字符串编码转换的实现方法
- * @param str 待转换编码的字符串
- * @param oldCharset 原编码
- * @param newCharset 目标编码
- * @return
- * @throws UnsupportedEncodingException
- */
- public String changeCharset(String str, String oldCharset, String newCharset)
- throws UnsupportedEncodingException {
- if (str != null) {
- //用旧的字符编码解码字符串。解码可能会出现异常。
- byte[] bs = str.getBytes(oldCharset);
- //用新的字符编码生成字符串
- return new String(bs, newCharset);
- }
- return null;
- }