`

JAVASCRIPT 对汉字进行GBK编码

阅读更多
<script>
var asfman = {};
asfman.urlEncode = function(str)
{
	window.execScript("Function vbsFun(str):vbsFun=hex(asc(str)):End Function","vbscript");
	var gObject={};
	return str.replace(/[\x00-\xff]/g,function(a)
	{
		return a.replace(/[^0-9a-zA-Z]/g,function(b){
		if(!gObject[b])
		gObject[b]="%"+vbsFun(b);
		return gObject[b];
		})
	}).replace(/[^\x00-\xff]/g,function(c){
		return c.replace(/./g,function(d)
		{
			if(!gObject[d])
			gObject[d]= vbsFun(d).replace(/(..)(..)/,"%$1%$2");
			return gObject[d];
		})
	}).replace(/%20/g,"+")
};
alert(asfman.urlEncode("你好"));
</script>

 在项目中有个地方必须用JS进行GBK编码,在网上找了一段,IE8测试通过,FF不行

以后还是用UTF-8编码吧,嗨~

0
0
分享到:
评论

相关推荐

    javascript 判断是否GBK编码

    在JavaScript中,判断一个字符串是否属于GBK编码是一个常见的需求,特别是在处理中文字符集时。GBK是GB2312的扩展,包含了更多的汉字和其他字符,是Windows系统中广泛使用的中文编码标准。本篇将深入探讨如何通过...

    纯Javascript脚本实现GBK URL编解码

    1. **GBK编码**:JavaScript的内置`Buffer`对象(在Node.js环境中)或`TextEncoder` API(在浏览器环境中)可以用于GBK编码。首先,需要一个GBK编码表,将Unicode字符映射到GBK的字节序列。然后,使用`Buffer`或`...

    GBKCode(反查汉字编码)V1.05免费绿色版

    GBKCode是款非常不错的汉字编码查询软件,这软件的...GBKCode:反查汉字编码软件中文版支持反查GBK汉字编码,或逐区显示GBK汉字(gbk编码查询)。GBK汉字包括所有GB2312、Big5、CJK汉字。 开始是为了对比JavaScript对

    javascript gbk 编码 的Base64.zip

    在JavaScript中,GBK编码是一种广泛使用的中文字符编码方式,它能容纳大部分中文字符。而Base64是一种数据编码方法,通常用于在网络上传输二进制数据,因为HTTP协议和电子邮件等只能传输ASCII字符。当我们需要在...

    js实现GBK编码,解决乱码

    在JavaScript(JS)环境中,GBK编码是一种常见的汉字编码标准,特别是在一些旧的或者不支持Unicode的系统中。GBK编码是GB2312编码的扩展,包含更多的汉字和符号,但与Unicode不兼容,因此在处理GBK编码时需要特别...

    js实现GBK编码

    GBK编码是中国大陆使用的一种广泛的标准,它包含了GB2312中的所有汉字,并增加了许多其他字符,以支持更多的汉字和符号。 在JS中实现GBK编码主要涉及两个关键方面:字符转码和URL编码。当我们在JS中处理含有GBK编码...

    encodeURIComponent encodeURI 中文转GBK编码

    serialize , encodeURIComponent encodeURI 中文转成GBK编码 encodeURIComponent encodeURI 默认转 utf-8 ;重写方法 转成GBK

    javascript转码GBK(u2gb.js)

    在JavaScript中,字符串默认采用Unicode编码,但有些环境或者接口可能需要GBK编码,这就需要进行转码操作。 `u2gb.js`的实现原理通常是基于JavaScript的内置函数`charCodeAt()`,该函数可以获取字符串中指定位置...

    JS+小程序 汉字与gbk2312编码互转

    例:中 D6D0 国 B9FA http://www.mytju.com/classcode/tools/encode_gb2312.asp 开发小程序蓝牙时,发送中文,硬件蓝牙要求gbk2312转码,我费了九牛二虎之力,终于找到简单有效的方法

    gbk汉字转utf8编码的转换函数,亲测有用

    在实际编程中,我们有时需要将GBK编码的字符串转换为UTF-8编码,以便在支持UTF-8的环境中正确显示和处理汉字。这就需要用到转换函数。在Python中,我们可以使用`codecs`库中的`decode`和`encode`方法来实现这个转换...

    js对中文字符串进行gb2312编码解码

    在JavaScript中进行GB2312编码和解码可以帮助我们正确地在不同环境间传输和展示中文字符。 首先,让我们理解GB2312编码的工作原理。GB2312编码是基于两个字节的,每个汉字或符号由两个连续的字节表示。对于一个GB...

    GBK字符集(汉字完整版)

    - **网页开发**: 在HTML、CSS和JavaScript中,可以通过设置合适的字符集来支持GBK编码的中文内容。 - **数据库存储**: 数据库系统(如MySQL)也支持GBK编码,可以用来存储和检索中文数据。 #### 七、GBK与其他字符...

    js的encodeUri编码转换为GBK问题

    在JavaScript中,`encodeURI`函数是用来对URI(统一资源标识符)进行编码的,它遵循RFC 3986标准,保留了某些特殊字符不被编码,如空格被编码为`+`,这对于HTTP请求是必要的。然而,当我们需要处理中文或其他非ASCII...

    GBK编码下jQuery_Ajax中文乱码解决方案

    这一问题的根本原因在于浏览器和服务器之间的数据传输默认采用的是UTF-8编码,而在GBK编码环境下,中文字符的编码形式与UTF-8不同,因此需要对发送的数据进行额外的处理。 #### 解决方案 对于此问题,可以通过直接...

    Aptana Studio支持GBK编码的方法

    在探讨“Aptana Studio支持GBK编码的方法”这一主题时,我们不仅将深入解析标题与描述中提及的关键知识点,还将从更全面的角度出发,为用户提供一套详尽的操作指南,旨在帮助那些在使用Aptana Studio进行Web开发时...

    js 中文gbk编码

    js 中文gbk编码,纯代码实现 ** 类名:J.gbk ** 版本:1.0 ** 功能:URLEncode,URLDecode ** 示例: --------------------------------------------------------------------------------------------------- ...

    游戏资源下载论坛模板默认GBK编码+支持升级最新UTF8版本

    在描述中提到模板“默认GBK编码”,这意味着如果不进行特殊处理,该模板可能只适用于纯中文环境或者对非中文字符支持不足。 另一方面,UTF-8是目前互联网上最常用的多语言字符编码方式,它可以支持世界上几乎所有的...

    小程序gbk转unicode

    2. **字节对解析**:GBK编码的每个字符由两个连续的字节组成,需要将字节数组按照两个字节一组进行拆分。 3. **查表转换**:根据预定义的GBK到Unicode的映射表,找到每个字节对对应的Unicode码点。 4. **码点到...

    GBK转UTF8工具 网页编码 互转工具

    GBK编码,全称“汉字内码扩展规范”(GBK, Chinese Internal Code Specification),是中国大陆使用的一种汉字编码标准,基于GB2312并兼容ISO-8859-1,共收录了20902个汉字,以及符号等,主要应用于简体中文环境。...

    汉字编码表大全

    GBK编码是中国国家标准GB2312的扩展,用于支持更多的汉字和其他字符。GB2312编码包含6763个常用汉字,GBK则扩展到了20902个汉字以及一些其他符号。GBK使用双字节编码,每个汉字占用2个字节,前一个字节范围在0x81-0...

Global site tag (gtag.js) - Google Analytics