代码如下:var p="",s="4e00"; for( var i=0;i<255;i++){ p+=unescape(("\\u"+s).replace(/\\u/gi, %u)); s=(parseInt(s,16)+1).toString(16); }
今天看到群里有人提问关于十六进制编码的问题,所以使用JS写了个小程序转换一下,记住:这只是编码,不是加密! 字符串转十六进制编码: 代码如下:str="http://www.qq.com"; len=str.length; arr=[]; for(var i=0;i<len;i++){ arr.push(str.charCodeAt(i).toString(16)); } console.log("\\x"+arr.join("\\x")); 十六进制编码转字符串: 代码如下:str="\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x71\x71\x2e\x63\x6f\x6d";...
代码如下:var str = "\\u6211\\u662Funicode\\u7F16\\u7801"; 关于这样的数据转换为中文问题,常用的两种方法。 1. eval 解析 代码如下:str = eval("" + str + ""); // "我是unicode编码" 2. unescape 解析 代码如下:str = unescape(str.replace(/\\u/g, "%u")); // "我是unicode编码" 小知识点,记录分享下
Data URI scheme。 Data URI scheme是在RFC2397中定义的,目的是将一些小的数据,直接嵌入到网页中,从而不用再从外部文件载入。比如上面那串字符,其实是一张小图片,将这些字符复制黏贴到火狐的地址栏中并转到,就能看到它了,一张2*2的白色gif图片。 在上面的Data URI中,data表示取得数据的协定名称,image/gif是数据类型名称,base64 是数据的编码方法,逗号后面就是这个image/gif文件base64编码后的数据。 目前,Data URI...
手机号码的验证(13开头和158,159开头,共11位) 代码如下:var re;var ss=document.getElementById(textbox3).value;re= /^(13[0-9]{9})|(15[89][0-9]{8})$/if(re.test(ss)) { document.getElementById(label3).innerText=""; //给label赋值用innerText }else{ document.getElementById(label3).innerText="请输入正确的手机号码!"; document.getElementById(imagebutton1).disabled=true; //禁用Button用disabled}邮件地址的...
escape不编码字符有69个:*,+,-,.,/,@,_,0-9,a-z,A-Z encodeURI不编码字符有82个:!,#,$,&,,(,),*,+,,,-,.,/,:,;,=,?,@,_,~,0-9,a-z,A-Z encodeURIComponent不编码字符有71个:!, ,(,),*,-,.,_,~,0-9,a-z,A-Z1. JS: escape : js使用数据时可以使用escape 例如:搜藏中history纪录。 0-255以外的unicode值进行编码时输出%u****格式,其它情况下escape,encodeURI,encodeURICo...
jQuery:validate添加自定义验证 jQuery.validator.addMethod添加自定义的验证规则 addMethod:name, method, message 简单实例:单个验证的添加代码如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>validate.j...
代码如下:var GB2312UnicodeConverter = { ToUnicode: function (str) { return escape(str).toLocaleLowerCase().replace(/%u/gi, \\u); } , ToGB2312: function (str) { return unescape(str.replace(/\\u/gi, %u)); }}; var str = 上海, unicode;document.write(str + <br/>);unicode = GB2312UnicodeConverter.ToUnicode(str);document.write(汉字转换为Unicode代码: + unicode + <br/><br/>);docu...
js对文字进行编码涉及3个函数:escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent 1、传递参数时需要使用encodeURIComponent,这样组合的url才不会被#等特殊字符截断。 例如: <script language="javascript">document.write('<a href="http://passport.baidu.com/?logout&aid=7& u='+encodeURIComponent ("http://cang.baidu.com/bruce42")+'">退出</a& gt;');</script> 2、进行url跳...
1、 <c:out value='${jxOrgJsonStr}' escapeXml="false"/> 2、或者使用innerText 直接接受${jxOrgJsonStr}的值,就不会被转义了。 有次一哥们在做fckeditor数据展示的时候,出现了html/css全部被展示了,看了下代码,他使用了document.getElementById('xxxx').innerText=xxxx 结果就是现实了所有的,应该是使用innerHTML,同样上面的引号问题也是这样的。
方法一: 代码如下:function gb2utf8(data){ var glbEncode = []; gb2utf8_data = data; execScript("gb2utf8_data = MidB(gb2utf8_data, 1)", "VBScript"); var t=escape(gb2utf8_data).replace(/%u/g,"").replace(/(.{2})(.{2})/g,"%$2%$1").replace(/%([A-Z].)%(.{2})/g,"@$1$2"); t=t.split("@"); var i=0,j=t.length,k; while(++i<j) { k=t[i].substring(0,4); ...
在使用jquery编写图片滚动效果时,发现必须把图片滚动部分放到单独的页面里,然后在首页用<iframe>调用才能正确显示,并且不提示js错误。最后试验无数次,结果发现是jquery所在文件的编码和网页编码不同,全部改为utf-8,正常显示。
在很多时候,我们直接在url中传递中文参数时,读到的中文都是乱码,那么我们应该怎么将这些参数转换呢? 下面我们来介绍一下方法 1、我们新建一个 UrlEncode.js 然后将下面的代码拷贝进去 代码如下://JS版的Server.UrlEncode编码函数 String.prototype.UrlEncodeGB2312 = function () { var str = this; str = str.replace(/./g, function (sHex) { window.EnCodeStr = ""; window.sHex = sHex; window.execScript(window.EnCodeS...
你可将本页保存后上传到你的网站中,这样你就拥有了一个Base64编码加密、解密的功能页面,让需要的用户去访问你的网页。Base64编码加密BODY {MARGIN-TOP: 0px; FONT-SIZE: 9pt; MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px; FONT-FAMILY: "宋体" } A {FONT-WEIGHT: 400; FONT-SIZE: 9pt; COLOR: black; TEXT-DECORATION: none } A:hover {FONT-WEIGHT: 400; FONT-SIZE: 9pt; COLOR: red; TEXT-DECORATION: underline } A:active {FONT: 9...
escape定义和用法 escape() 函数可对字符串进行编码,这样就可以在所有的计算机上读取该字符串。参数 描述string 必需。要被转义或编码的字符串。 返回值 已编码的 string 的副本。其中某些字符被替换成了十六进制的转义序列。说明 该方法不会对 ASCII 字母和数字进行编码,也不会对下面这些 ASCII 标点符号进行编码: * @ - _ + . / 。其他所有的字符都会被转义序列替换。 提示和注释 提示:可以使用 unescape() 对 escape...