zoukankan      html  css  js  c++  java
  • 实现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");
    }
    }

    才能正常使用.

  • 相关阅读:
    c++——类 继承
    Pytorch Tensor, Variable, 自动求导
    Python-OpenCV实现二值图像孔洞填充
    神经网络手写数字识别numpy实现
    神经网络反向传播公式推导
    转:Markdown语法大全
    markdown居中对齐,左对齐,右对齐
    硬编码与软编码
    转:Markdown数学公式语法
    Python if __name__=='__main__'
  • 原文地址:https://www.cnblogs.com/nullman/p/5942172.html
Copyright © 2011-2022 走看看