public static void main(String[] args) {
try {
String a = java.net.URLEncoder.encode("上海上海市ABcd%&", "UTF-8");
System.out.println(a);
String b = URLDecoder.decode(a, "UTF-8");
System.out.println(b);
String base64Encoder = new com.thoughtworks.xstream.core.util.Base64Encoder().encode("上海上海市ABcd%&".getBytes());
System.out.println(base64Encoder);
String base64Decode = new String(org.apache.commons.codec.binary.Base64.decodeBase64(base64Encoder));
System.out.println(base64Decode);
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}