在url提交之前用加密
js代码
- function cjkEncode(textUrl){
- if(textUrl == null || textUrl=="undefined"){
- return "";
- }
- var newText = "";
- for(var i=0;i<textUrl.length;i++) {
- var code = textUrl.charCodeAt(i);
- if(code >= 128 || code == 91 || code == 93){
- newText +="[" + code.toString(16) + "]";
- }else{
- newText +=textUrl.charAt(i);
- }
- }
- return newText;
- }
在后台,用方法解密:
Java代码
- public static String cjkEncode(String s)
- {
- if (s == null)
- return "";
- StringBuffer stringbuffer = new StringBuffer();
- int i = 0;
- for (int j = s.length(); i < j; i++)
- {
- char c = s.charAt(i);
- if (c >= '\200' || c == '[' || c == ']')
- {
- stringbuffer.append("[");
- stringbuffer.append(Integer.toString(c, 16));
- stringbuffer.append("]");
- } else
- {
- stringbuffer.append(c);
- }
- }
- return stringbuffer.toString();
- }