`
Relucent
  • 浏览: 208661 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

转换Unicode (JS)

    博客分类:
  • JS
阅读更多
<html>
 <head>
  <script type='text/javascript' language='JavaScript'>
    Encrypt = function()
    {
     var F = {};
     F.toUnicode = function(s){
     	var res = [];
     	var len = s.length-1;
     	while(len>-1){
     	 var ch = s.charCodeAt(len--);
     	 if(!isNaN(ch)){res.push(ch);}
      }
      res.push('');
      return res.reverse().join('&#');
     };
     F.toUnicode2 = function(s)
     {
      var res = [];
      var len = s.length-1;
      while(len>-1){
       var ch = s.charCodeAt(len--);
       if(!isNaN(ch)){
        ch = ch.toString(16);
        switch(ch.length){
         case 4:{ch=ch;}break;
         case 3:{ch='0'+ch;}break;
         case 2:{ch='00'+ch;}break;
         case 1:{ch='000'+ch;}break;
         default:ch=null;
        }
        if(ch!=null){res.push(ch);}
       }
      }
      res.push('');
      return res.reverse().join('\\u');
     };
     F.toGBK = function(s){
      var res = [''];
      if(s.indexOf('&#')===0){
       for(var i = 1,cs =s.split('&#'),len = cs.length; i < len; i++){res.push( String.fromCharCode(cs[i]) );}
       return res.join('');
      }else if(s.indexOf('\\u')===0){
       for(var i = 1,cs =s.split('\\u'),len = cs.length; i < len; i++){res.push( String.fromCharCode( parseInt(cs[i],16)) );}
       return res.join('');
      }
      return '';
     };
     return F;
    }();
     
    function toUnicode(){window.document.getElementById('result').value = Encrypt.toUnicode(window.document.getElementById('param').value + '')}
    function toUnicode2(){window.document.getElementById('result').value = Encrypt.toUnicode2(window.document.getElementById('param').value + '')}
    function toGBK(){window.document.getElementById('result').value = Encrypt.toGBK(window.document.getElementById('param').value + '');}
  </script>
 </head>
 <body>
  <form>
   <textArea style='width:500;height:100' id='param'></textArea ><BR>
   <INPUT type=button value='转换Unicode' onclick="toUnicode()" style="width:90;">
   <INPUT type=button value='转换Unicode2' onclick="toUnicode2()" style="width:90;">
   <INPUT type=button value='转换GBK' onclick="toGBK()" style="width:90;"><BR>
   <textArea style='width:500;height:100' id='result'></textArea ><BR>
  </form>
 </body>
</html>
分享到:
评论

相关推荐

    js unicode 转换工具

    JavaScript(简称JS)是一种广泛用于...综上所述,JavaScript的Unicode转换工具通常会涵盖以上提到的功能,帮助开发者在代码中正确地处理和转换Unicode字符。了解并熟练掌握这些知识点对于进行全球化Web开发至关重要。

    Js转换unicode和汉字

    使用javascript转换汉字,很方便,可以自己修改一下源码.

    Editplus设置json格式化(支持unicode转换)

    在描述中提到的“支持\u6bcf\u5929这种转换为中文”,这指的是Unicode编码转换。在JSON中,非ASCII字符通常使用Unicode转义序列表示,例如`\u6bcf\u5929`代表“每天”。为了在`EditPlus`中正确显示这些字符,我们...

    字符编码转换 convert unicode to Shift-JIS

    各类编码转换,从unicode 到 Shift-JIS

    unicode与GB18030(GB2312,GBK) 转换码表

    转换码表是用来进行不同编码间转换的关键工具,例如,如果你有一个使用GB18030编码的文本文件,而你的系统或程序只支持Unicode,那么就需要一个转换码表来将GB18030编码的文本转换成UTF-8或其他Unicode编码。...

    Js转换时间戳、Unicode转中文

    在JavaScript(JS)编程中,时间戳转换和Unicode编码转换是常见的操作。下面将详细讲解这两个主题,并结合HTML和CSS的基础知识,探讨它们在实际应用中的使用。 **一、JavaScript时间戳转换** 1. **时间戳的概念**...

    ANSI_unicode转换.js

    主要的目的是把下面这句话 execScript("ascCode=hex(asc(\""+chars+"\"))", "vbscript"); 用 ascCode = UnicodeToAnsi(chars.charCodeAt(0)); 替换掉 原因是有些浏览器不支持vb 或者还有更好的方法,只是我还没找到

    字符转换为UNICODE工具

    UNICODE在网页开发(HTML、CSS、JavaScript)、编程语言(如Java、C#、Python等)、数据库存储、文本处理等领域都有广泛应用。例如,在网页上显示非英文字符,就需要使用UNICODE编码;在编程语言中,字符串常量可以...

    汉字与unicode相互转换

    在 JavaScript 中,可以使用 `String.fromCharCode()` 函数将 Unicode 码点转换为字符串。 汉字与 Unicode 的转换在处理中文文本时尤其重要,例如在网页编码、数据库存储、文本传输等方面。不同的编码方式(如 GB...

    js 中文汉字转Unicode、Unicode转中文汉字、ASCII转换Unicode、Unicode转换ASCII、中文转换&#XXX函数代码

    Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。 Unicode是国际组织制定的可以容纳世界上所有文字...

    字符编码转换类,支持 ANSI、Unicode、Unicode big endian、UTF-8、UTF-8+Bom互相转换

    - 将Unicode(Little Endian或Big Endian)转换为其他编码 - 实现UTF-8与UTF-8+BOM之间的转换 - 提供批量转换文件或目录中所有文件的编码的功能 使用这样的类,你可以方便地处理各种编码的文本,特别是在处理来自...

    Unicode码转换工具

    “Unicode码转换工具”是指用于处理Unicode编码的软件或程序,它能够帮助用户在不同的字符编码之间进行转换,确保不同系统或语言环境下的文本数据能够正确无误地显示和交换。Unicode是一种国际标准,它为世界上几乎...

    javascript中 unicode和ascii转码

    提供的`unicode.html`和`Unicode.js`文件可能包含关于Unicode编码的示例代码或者工具,通过这些资源可以进一步了解Unicode在JavaScript中的使用方法,以及如何进行ASCII和Unicode之间的转换。学习和掌握这些知识,...

    ajax使用示例-unicode转换中文

    这个示例中,前端JavaScript通过Ajax向PHP发送Unicode字符串,PHP使用`json_decode`解码并转换为UTF-8编码的中文字符串,然后将结果返回给前端。整个过程无需刷新页面,实现了异步数据交互。 总结来说,这个"ajax_...

    javascript实现unicode与ASCII相互转换的方法

    本文实例讲述了javascript实现unicode与ASCII相互转换的方法。分享给大家供大家参考,具体如下: &lt;head&gt; &lt;meta http-equiv="Content-Type" content="text/html; charset=gb2312"&gt; &lt;title&gt;Unicode...

    使用javascript将汉字转化成UNICODE编码

    在提供的“UNICODE与汉字互转.txt”文件中,很可能包含了一个简单的命令行工具或JavaScript脚本,用于汉字与Unicode之间的转换。使用这样的工具,你可以将大量汉字文本快速转换为Unicode编码,或者反之。具体使用...

    一个lib将emojiunicode转换为Surrogate对

    这个名为"umoji"的库就是专为此目的而设计的,它能够将emoji的Unicode编码转换为JavaScript可以处理的Surrogate对形式。 Unicode是国际字符集,用于标准化全球各种语言的文字表示。Emoji是Unicode标准的一部分,...

    js unicode加解码

    用于字符串的unicode转换,例如:"你好!" ---&gt; "\u4f60\u597d\uff01

Global site tag (gtag.js) - Google Analytics