home *** CD-ROM | disk | FTP | other *** search
- package java.net;
-
- import java.io.UnsupportedEncodingException;
-
- public class URLDecoder {
- public static String decode(String var0) {
- StringBuffer var1 = new StringBuffer();
-
- for(int var2 = 0; var2 < var0.length(); ++var2) {
- char var3 = var0.charAt(var2);
- switch (var3) {
- case '%':
- try {
- var1.append((char)Integer.parseInt(var0.substring(var2 + 1, var2 + 3), 16));
- } catch (NumberFormatException var6) {
- throw new IllegalArgumentException();
- }
-
- var2 += 2;
- break;
- case '+':
- var1.append(' ');
- break;
- default:
- var1.append(var3);
- }
- }
-
- String var7 = var1.toString();
-
- try {
- byte[] var4 = var7.getBytes("8859_1");
- var7 = new String(var4);
- } catch (UnsupportedEncodingException var5) {
- }
-
- return var7;
- }
- }
-