本人在網上搜索,看到有使用javascript作unicode編碼轉換的,感受很好玩,因此拿來使用的。
這個功能有目前測試了兩種:
1)unicode互相轉換,例如\u4e2d\u56fd轉換成字符,支持中文和英文;
2)URL編碼的解析,例如衆所周知的%20是表示空格,還有%24,%33,%44,%62等等;
我相信,只要你試試上面的字符進行解碼,你就會知道他們之間關係,如何表示字符,數字,字母。 javascript
以上能夠直接運行。下面給出相關的JS代碼,以下:html
<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.htmljava