575 |
char c = escapedString.charAt(i); |
char c = escapedString.charAt(i); |
576 |
|
|
577 |
if(c == '`') sb.append("\\x60"); |
if(c == '`') sb.append("\\x60"); |
578 |
|
else if(c < ' ' || c > '~') sb.append(toEscapeString(c)); |
579 |
else sb.append(c); |
else sb.append(c); |
580 |
/*if(c == '/' || c == '\\' || c == '\'' || c == '"') sb.append(c); |
/*if(c == '/' || c == '\\' || c == '\'' || c == '"') sb.append(c); |
581 |
else if(c >= '0' && c <='9') sb.append(c); |
else if(c >= '0' && c <='9') sb.append(c); |
586 |
} |
} |
587 |
|
|
588 |
return sb.toString(); |
return sb.toString(); |
589 |
|
} |
590 |
|
|
591 |
|
private static String |
592 |
|
toEscapeString(char c) { |
593 |
|
String s = Integer.toHexString((int)c); |
594 |
|
if(s.length() % 2 != 0) s = "0" + s; |
595 |
|
StringBuffer sb = new StringBuffer(); |
596 |
|
for(int i = 0; i < s.length();) { |
597 |
|
sb.append("\\x").append(s.charAt(i)).append(s.charAt(i + 1)); |
598 |
|
i += 2; |
599 |
|
} |
600 |
|
|
601 |
|
return sb.toString(); |
602 |
} |
} |
603 |
|
|
604 |
/** |
/** |