javascript如何将汉字字符转换成Unicode编码?

  • A+
所属分类:Web前端
摘要

这就是通过“javascript将汉字字符转换成Unicode编码”的方法,大家可以参考一下,如果有什么问题可以博客留言给我哦!

 
转换编码我们经常需要经过服务端代码去完成,但有时候也需要客户端来完成编码转换,今天我们就来看看“javascript如何将汉字字符转换成Unicode编码?”
 
我们先来了解一下Unicode编码:
 
Unicode是一个编码方案,Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。Unicode 编码共有三种具体实现,分别为utf-8,utf-16,utf-32,其中utf-8占用一到四个字节,utf-16占用二或四个字节,utf-32占用四个字节。Unicode 码在全球范围的信息交换领域均有广泛的应用。
 
Unicode码扩展自ASCII字元集。在严格的ASCII中,每个字元用7位元表示,或者电脑上普遍使用的每字元有8位元宽;而Unicode使用全16位元字元集。这使得Unicode能够表示世界上所有的书写语言中可能用於电脑通讯的字元、象形文字和其他符号。Unicode最初打算作为ASCII的补充,可能的话,最终将代替它。考虑到ASCII是电脑中最具支配地位的标准,所以这的确是一个很高的目标。
 
<!DOCTYPE html>   <html>   <head>   <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />   <title>javascript如何将汉字字符转换成Unicode编码?</title>   <style>   * {       margin: 0;       padding: 0;   }      body {       margin: 0 auto;       text-align: center;   }   .hiddenClass{     display:none;   }   .textareaClass {       width: 80%;       min-height: 300px;       resize: none;       border: 1px solid #bdf3d4;   }   </style>   <script>      test = "此篇参考的文献来自于网站我爱捣鼓http://www.woaidaogu.com"      str = ""      for( i=0; i<test.length; i++ )      {       temp = test.charCodeAt(i).toString(16);       str += "\u"+ new Array(5-String(temp).length).join("0") +temp;      }      document.write (str); </script> </head>   <body>       <textarea id="codes" class="textareaClass"></textarea>       <br>       <br>       <input type="button" value="Unicode加密">       <input type="button" value="Unicode解密">       <input type="button" value="复制文本" onclick="javascript:classObj.copyingTxt('codes')">       <input type="button" value="清空内容" onclick="javascript:codes.value=''">   </body>   </html>

这就是通过“javascript将汉字字符转换成Unicode编码”的方法,大家可以参考一下,如果有什么问题可以博客留言给我哦!