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");
    }
    }

    才能正常使用.

  • 相关阅读:
    【餐厅】 What kind of food would you like to eat tonight?
    深入分析总线设备驱动模型的框架
    总线设备驱动模型
    Qt工程管理
    USB摄像头驱动框架分析
    浅析struct device结构体
    一、mysql下载与安装
    vsCode创建自己的代码模板
    vsCode多选多个元素进行统一修改
    博客园添加目录
  • 原文地址:https://www.cnblogs.com/nullman/p/5942172.html
Copyright © 2011-2022 走看看