能帮我提取一下页面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有什么办法可以实现做到
一定是下图画圈的那个代码
非常感谢
这问题一直困惑着我 展开
在这页面输入汉字就可以转成UrlEncode编码
这代码是怎么做到的,能帮我提取到js的代码吗
或者js有什么办法可以实现做到
一定是下图画圈的那个代码
非常感谢
这问题一直困惑着我 展开
1个回答
展开全部
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;
}
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编码规则,所以这样的编码不太容易从编码上区分.
来自:求助得到的回答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询