• 实现Unicode和汉字的相互转换


    <title>汉字和Unicode编码互转</title>
    <script Language=Javascript>
    var classObj=
      {
        ToUnicode:function(str) {
          return escape(str).replace(/%/g,"\").toLowerCase();
      },
        UnUnicode:function(str){
          return unescape(str.replace(/\/g, "%"));
      },
        copyingTxt:function(str){
          document.getElementById(str).select();
          document.execCommand("Copy");
      }
    }
    </script>
    <textarea id=codes style="500px;height:300px"></textarea><br><br>
    <input type=button value=Unicode加密 onclick=javascript:codes.value=classObj.ToUnicode(codes.value)>
    <input type=button value=Unicode解密 onclick=javascript:codes.value=classObj.UnUnicode(codes.value)>
    <input type=button value=复制文本 onclick=javascript:classObj.copyingTxt("codes")>
    <input type=button value=清空内容 onclick=javascript:codes.value="">

    转自:http://www.codefans.net/jscss/code/4794.shtml

    但是由于w3新标准中 unescape() 和 escape()已经被弃用,改为了 decodeURI() 和 decodeURIComponent(),所以要改成

    var classObj=
    {
    ToUnicode:function(str)
    {
    return decodeURI(str).replace(/%/g,"\").toLowerCase();
    },
    UnUnicode:function(str)
    {
    return decodeURIComponent(str.replace(/\/g, "%"));
    },
    copyingTxt:function(str)
    {
    document.getElementById(str).select();
    document.execCommand("Copy");
    }
    }

    才能正常使用.

  • 相关阅读:
    数字全排列
    Nginx与HAProxy的区别
    Ceph RBD 的实现原理与常规操作
    pxc挂了一个节点怎么办
    AWTK javascript绑定原理
    雷电网络更新:迈向 Ithaca
    Chorus.one:Loom Network 项目前景 & 质押收益
    隐密交易的到来:深入 AZTEC 协议
    技术开发中一些名词解释
    技术开发中一些名词解释
  • 原文地址:https://www.cnblogs.com/nullman/p/5942172.html
Copyright © 2020-2023  润新知