unicode 編碼在線轉換--javascript

unicode 編碼在線轉換工具--javascript

本人在網上搜索,看到有使用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="編碼" />&nbsp;
<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

相關文章
相關標籤/搜索