+ public static String HtmlDecode(String s) {
+ String ret = "";
+ for (int i = 0; i < s.length(); ++i) {
+ if (s.charAt(i) == '%') {
+ ret += (char)Integer.parseInt(s.substring(i+1, i+3), 16);
+ i+=2;
+ } else {
+ ret += s.charAt(i);
+ }
+ }
+ return ret;
+ }
+