能帮我提取一下页面js代码吗

http://www.nengcha.com/code/url/?key=%BA%BA%D7%D6在这页面输入汉字就可以转成UrlEncode编码这代码是怎么做到的,能帮... http: //www .nengcha. com/code/url/?key=%BA%BA%D7%D6
在这页面输入汉字就可以转成UrlEncode编码
这代码是怎么做到的,能帮我提取到js的代码吗
或者js有什么办法可以实现做到
一定是下图画圈的那个代码
非常感谢
这问题一直困惑着我
展开
 我来答
缓步莫迟疑C
2012-03-02 · TA获得超过1.1万个赞
知道大有可为答主
回答量:6217
采纳率:73%
帮助的人:6526万
展开全部
JS有一个encodeURI函数可以直接对URL进行编码,但是如果是汉字的话,编码是以UTF-8来处理的.如果按GB2312来编码,可以自己写JS函数,
function urlencode(s){
var c,r;
for(var i=0;i<s.length;i++){
c=s.charCodeAt(i).toString(16);
if(c.length>2){
r+='%'+c.substr(0,2)+'%'+c.substr(2,2);
}else{
r+='%'+c;
}
}
return r;
}
更多追问追答
追问
不好意思!我没有看明白,这怎么用,
其实我主要是想接收UTF-8和GB2312页面传过来的中文数据不想乱码
同一个页面能接收UTF-8传过来的数据,也能接收GB2312页面传来的数据, 怎么能办到?
追答
检查编码是否符合UTF-8的编码规则吧,如果符合规则,UTF-8的可能性比较大,如果不符合规则,就一定不是UTF-8.
GB2312的一部分编码刚好也符合UTF-8编码规则,所以这样的编码不太容易从编码上区分.
来自:求助得到的回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式