package org.fanhongtao.lang; import java.io.UnsupportedEncodingException; public final class StringEncoder { public static String encode(String input, String destCharSet) { String result = null; try { result = new String(input.getBytes(), destCharSet); } catch (UnsupportedEncodingException e) { result = input; } return result; } public static String decode(String input, String srcCharSet) { String result = null; try { result = new String(input.getBytes(srcCharSet)); } catch (UnsupportedEncodingException e) { result = input; } return result; } /** * @param args */ public static void main(String[] args) { String a = "Hello, tester"; String charSet = "ISO-8859-1"; String b = StringEncoder.encode(a, charSet); System.out.println(b); a = StringEncoder.decode(b, charSet); System.out.println(a); } }