六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 28|回复: 0

ajax处理乱码

[复制链接]

升级  20%

2

主题

2

主题

2

主题

童生

Rank: 1

积分
10
 楼主| 发表于 2013-1-29 11:31:46 | 显示全部楼层 |阅读模式
1、将字符进行指定格式的转码
/*** 将请求的URL进行指定格式的编码*/function encodeURL(sStr) {   return escape(sStr).replace(/\+/g, '%2B').replace(/\"/g, '%22').replace(              /\'/g, '%27').replace(/\//g, '%2F');}
2、后台处理、将指定格式的字符解码
public static String unEscape(String src) {if (src==null || "".equals(src))return src;StringBuffer tmp = new StringBuffer();tmp.ensureCapacity(src.length());int lastPos = 0;int pos = 0;char ch;while (lastPos < src.length()) {pos = src.indexOf("%", lastPos);if (pos == lastPos) {if (src.charAt(pos + 1) == 'u') {ch = (char) Integer.parseInt(src.substring(pos + 2, pos + 6), 16);tmp.append(ch);lastPos = pos + 6;} else {ch = (char) Integer.parseInt(src.substring(pos + 1, pos + 3), 16);tmp.append(ch);lastPos = pos + 3;}} else {if (pos == -1) {tmp.append(src.substring(lastPos));lastPos = src.length();} else {tmp.append(src.substring(lastPos, pos));lastPos = pos;}}}return tmp.toString();}  
 
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表