- A+
所属分类:Web前端
转换编码我们经常需要经过服务端代码去完成,但有时候也需要客户端来完成编码转换,今天我们就来看看“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编码”的方法,大家可以参考一下,如果有什么问题可以博客留言给我哦!