在js文件中发现一串编码,\u开头。起初以为是ASIIC码,也不是。utf-8编码也不是。后来,发现是unicode编码。支持中文和英文。很容易和URL编码混淆。例如,在浏览器地址栏中的空格变为%20,汉字变为%开头的字符串等等。
高人实现的unicode转码和解码特有意思。支持中文英文。
javascript代码如下:
<script type="text/javascript">// <![CDATA[ var decToHex = function(str) { var res=[]; for(var i=0;i < str.length;i++) res[i]=("00"+str.charCodeAt(i).toString(16)).slice(-4); return "\\u"+res.join("\\u"); } var hexToDec = function(str) { str=str.replace(/\\/g,"%"); return unescape(str); } var bianma=function() { document.getElementById('code12').value=decToHex(document.getElementById('code11').value); } var jiema=function() { document.getElementById('code12').value=hexToDec(document.getElementById('code11').value); } // ]]></script> <p><textarea id="code11" style="width: 500px; height: 100px;" rows="5" cols="50" height="100"></textarea> <br /> <input onclick="bianma()" type="button" value="编码" /> <input onclick="jiema()" type="button" value="解码" /><br /> <textarea id="code12" style="width: 500px; height: 100px;" rows="5" cols="50"></textarea></p>
转自http://www.cnblogs.com/skykang/archive/2011/06/02/2068802.html
相关推荐
后来发现网上的一些js里会把变量中的汉字都表示成”\u“开头的16进制编码,这样应该可以解决上面的问题。 最近有时间在网上查找了一下实现方式,一种比较大众化的: function tounicode(data) { if(data == '') ...
文件菜单->编码->默认,勾选“不使用Unicode自动检测”。再次运行即可。 程序的配置信息保存于程序同目录内和程序同名的.ini的文件内。该文件可以手工编辑(不推荐)。 可以手工修改这个配置文件在开头...
文件菜单->编码->默认,勾选“不使用Unicode自动检测”。再次运行即可。 程序的配置信息保存于程序同目录内和程序同名的.ini的文件内。该文件可以手工编辑(不推荐)。 可以手工修改这个配置文件在开头...
3、增加“编码_U编码转换”命令 4、增加“音乐_播放”,“音乐_暂停”,“音乐_停止”命令 5、增加“文本_朗读”命令 1、改进“网页_验证码读取”添加“附加协议头”的参数,感谢会员 提百万 的建议 2、改进“系统_...
Javascript,简称为 JS,是一款能够运行在 JS解释器/引擎 中的脚本语言 JS解释器/引擎 是JS的运行环境: 1、独立安装的JS解释器 - NodeJS 2、嵌入在浏览器中的JS解释器 JS的发展史: 1、1992年 Nombas 开发...
escape()函数,把字符串转成各计算机平台通用的unicode编码;解码(转回去)则用enescape()。 var str = ‘王美人’; [removed](escape(str)); [removed](“ ”); //2. 字符串转化为整型,或转化为浮点型。如果原...
9、新增“编码_Ansi到Unicode_JS”,返回USC-2格式;感谢【@zl2017 】提供; 10、新增“编码_Unicode到Ansi_JS”,返回Ansi格式;感谢【@zl2017 】提供; 二、修复 1、修复“时间_格式化”返回格式错误的问题;感谢...
9、新增“编码_Ansi到Unicode_JS”,返回USC-2格式;感谢【@zl2017 】提供; 10、新增“编码_Unicode到Ansi_JS”,返回Ansi格式;感谢【@zl2017 】提供; 二、修复 1、修复“时间_格式化”返回格式错误的问题;感谢...
9、新增“编码_Ansi到Unicode_JS”,返回USC-2格式;感谢【 @zl2017 】提供; 10、新增“编码_Unicode到Ansi_JS”,返回Ansi格式;感谢【@zl2017 】提供; 二、修复 1、修复“时间_格式化”返回格式错误的问题;...
DTD是"有效XML文档"的必须文件,我们通过DTD文件来定义文档中元素和标识的规则及相互关系。如何建立一个DTD文件呢?让我们一起来学习: 1.设置元素 元素是XML文档的基本组成部分。你要在DTD中定义一个元素,然后...
8、修正“编码_Utf8到Unicode”频繁操作导致内存泄漏的BUG,感谢易友【◆野蛮vE儿】反馈。 9、修正“目录_是否存在”,当存在无反缀文件时返回真的BUG,感谢易友【@飞灵】反馈。 10、新增“系统_信息框Ex”定时信息...
要想查找数字,字母或数字,空白是很简单的,因为已经有了对应这些字符集合的元字符,但是如果你想匹配没有预定义元字符的字符集合(比如元音字母a,e,i,o,u),应该怎么办? 很简单,你只需要在方括号里列出它们就行了...
options:该参数可以省略,指定包含时的选项,包含encoding和parse两个选项,其中encoding指定包含页面时所用的解码集,而parse指定被包含文件是否作为FTL文件来解析,如果省略了parse选项值,则该选项默认是true. ...