`

JS 两种转unicode的方式

    博客分类:
  • JS
阅读更多

两种转unicode的方式
http://www.th7.cn/Article/bc/jv/200906/358189.html

JS-&#unicode;编码转换

 程序代码
<script type="text/javascript">
var toHTML = {
    on: function(str) {
        var a = [],
        i = 0;
        for (; i < str.length;) a[i] = str.charCodeAt(i++);
        return "&#" + a.join(";&#") + ";"
    },
    un: function(str) {
        return str.replace(/&#(x)?([^&]{1,5});?/g,
        function(a, b, c) {
            return String.fromCharCode(parseInt(c, b ? 16 : 10))
        })
    }
};
alert(toHTML.on("\"请输\""));
alert(toHTML.un("大幅"));
</script>


JS-unicode编码转换


 程序代码
<script type="text/javascript">
var toUN = {
    on: function(str) {
        var a = [],
        i = 0;
        for (; i < str.length;) a[i] = ("00" + str.charCodeAt(i++).toString(16)).slice( - 4);
        return "\\u" + a.join("\\u")
    },
    un: function(str) {
        return unescape(str.replace(/\\/g, "%"))
    }
};
alert(toUN.on("\"请输\""));
alert(toUN.un("\\u0022\\u8BF7\\u8F93\\u0022"));
</script>

 

 

另一种转码方法(只支持#$一种方式,含转去转回)

<script language = "JavaScript">
function unicode(s){
var len=s.length;
var rs="";
for(var i=0;i<len;i++){
var k=s.substring(i,i+1);
rs+="&#"+s.charCodeAt(i)+";";
}
return rs;
}

function runicode(s){
var k=s.split(";");
var r="";
for(var x=0;x<k.length;x++){
var m=k[x].replace(/&#/,"");
r += String.fromCharCode(m);
}
return r;
}
</script>

 

分享到:
评论

相关推荐

    小程序gbk转unicode

    在标题提到的"小程序gbk转unicode"中,我们涉及到了两种不同的字符编码标准:GBK和Unicode。GBK是中国大陆广泛使用的汉字编码标准,它扩展了GB2312,包含了更多的汉字和其他字符。而Unicode则是一种国际化的字符集,...

    js unicode 转换工具

    JavaScript(简称JS)是一种广泛用于前端开发的编程语言,它在处理字符串时,尤其是在与Unicode字符打交道时,有一些特殊的操作和技巧。Unicode是一种国际字符集,它包含了世界上几乎所有的文字和符号,使得跨语言的...

    UTF8转Unicode的详细介绍

    UTF8和Unicode是字符编码的两种重要标准,它们在计算机科学和互联网中起着至关重要的作用。这篇详细的介绍将深入探讨UTF8与Unicode的关系、各自的特点以及如何进行转换。 首先,Unicode是一个字符集,它定义了世界...

    Js转换时间戳、Unicode转中文

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

    JS实现unicode和UTF-8之间的互相转换互转

    在JavaScript中,Unicode和UTF-8是两种常见的字符编码方式,它们之间存在转换的需求。Unicode是一种通用的字符编码标准,可以表示世界上几乎所有的字符。而UTF-8是Unicode的一种变体,它是一种可变长度的编码,根据...

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

    在JavaScript中,Unicode编码是一种表示任何字符的标准方式,无论该字符属于哪种语言。Unicode编码使得在Web开发中处理多语言内容变得更为简单。本篇文章将深入探讨如何使用JavaScript将汉字转化为UNICODE编码,并...

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

    本主题主要关注四种常见的字符编码标准:Unicode、GB18030、GB2312以及GBK,它们在中国汉字编码领域扮演着关键角色。 首先,Unicode是一个全球通用的字符集,它为世界上几乎所有的文字系统提供了唯一的数字表示,...

    汉字与unicode相互转换

    Unicode 对汉字的编码主要采用两种形式:基本多文种平面(BMP)内的 UTF-16 编码和补充字符平面(SCP)的代理对编码。对于 BMP 内的汉字,一个汉字通常由两个连续的 16 位的 UTF-16 代码单元表示,而在 SCP 中,每个...

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

    ASCII码分为7位和8位两种,7位ASCII码范围是0-127,而8位ASCII码范围是0-255。 在计算机中,不同的字符集可能对ASCII码的使用范围有所不同。例如,GB2312-80、GBK、Big5等都是常用的汉字字符集,每个汉字通常使用2...

    javascript中 unicode和ascii转码

    主要涉及到两种常见的字符编码:ASCII和Unicode。本文将深入探讨这两个概念以及它们在JavaScript中的应用。 **ASCII编码**(American Standard Code for Information Interchange,美国信息交换标准代码)是最早且...

    unicode转中文

    在描述中提到的"\x"和"\u"格式,是两种常见的Unicode转义序列。 1. `\x`格式:这是一种十六进制的表示法,常用于ASCII兼容的编码,如UTF-8。例如,`\x4E2D\x56FD`,它实际上是两个连续的16进制数,分别转换为十进制...

    arcgis js api 使用的字体,arial-unicode-ms-regular和bold

    标题提及的“arial-unicode-ms”字体家族,包括了"arial-unicode-ms-regular"和"arial-unicode-ms-bold"两种样式,它们是Esri ArcGIS JavaScript API中常用的字体。Arial Unicode MS是一款全面支持Unicode标准的无衬...

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

    2. Unicode:这是一个标准,定义了所有已知字符的唯一数字表示,分为Little Endian和Big Endian两种字节顺序。Little Endian先存储低字节,Big Endian则先存储高字节。 3. UTF-8:一种变长的Unicode编码,用1到4个...

    HTML中unicode字符串转UTF-8

    将HTML中的Unicode字符串转换为UTF-8,一般有两种方法: 1. **通过编程语言转换**: - 对于C语言环境,可以使用`045_html_unicode_utf8.c`和`044_html_unicode_utf8_direct.c`这样的源码文件。这些代码可能实现了...

    javascript下汉字和Unicode编码互转代码

    以上就是关于JavaScript下汉字和Unicode编码互转的知识点总结,涉及到字符串编码转换的细节、JavaScript内置函数的应用以及基本的用户界面交互实现。掌握这些知识点可以帮助开发者更好地处理网页中的国际化文本数据...

    JS实现汉字与Unicode码相互转换的方法详解

    然而,上述的两种方法都存在一个问题,即它们会将所有非汉字的字符也转换成Unicode编码,这在处理JavaScript文件时会导致错误,因为像回车、换行、空格、tab等控制字符的转换可能会破坏代码的结构。 为了解决这一...

    js unicode 编码解析关于数据转换为中文的两种方法

    在本文中,将介绍在JavaScript中处理Unicode编码将数据转换为中文的两种常用方法。 第一种方法是使用JavaScript内置的eval()函数。eval()函数能够计算字符串形式的JavaScript代码,并执行该代码。在处理Unicode编码...

    JS简繁体互转

    转换算法通常有两种常见方式: 1. 字典法:通过预先建立一个庞大的简体与繁体字对照字典,当需要转换时,查找并替换对应字词。这种方法的优点是准确度高,但缺点是字典文件大,占用资源多。 2. 规则法:基于简繁体...

    使用unicode字符格式化文本

    在JavaScript中,Unicode字符可以以两种形式表示:转义序列(`\u`后跟4位十六进制数字)或直接输入(如果字符在ASCII范围内)。下面我们将深入探讨如何在JavaScript中使用Unicode字符进行文本格式化。 1. **Unicode...

Global site tag (gtag.js) - Google Analytics