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

 

内容来源于网络如有侵权请私信删除

文章来源: 博客园

原文链接: https://www.cnblogs.com/tudouguaishou/p/14542237.html

你还没有登录,请先登录注册
  • 还没有人评论,欢迎说说您的想法!

相关课程