`

获取中文字节信息 javascript getbytes()

阅读更多
javascript中获取中文字节信息
function getBytes(chrList) {
	var bytes = [];
	for (var i = 0; i < chrList.length; i++) {
		c = "";
		ch = chrList.charAt(i);
		execScript("c = Hex(Asc(ch))", "vbscript");
		bytes.push(c);
	}
	return bytes;
}

var chrList = "abc汉字";
alert(getBytes(chrList)); //gbk: 汉 BABA,  字D7D6

var aa =  chrList.charCodeAt(3).toString(16);
alert(aa); //unicode: 6C49,5B57




java 程序计算“汉字”的编码结果
unicode:FEFF  6C495B57
gbk:BABAD7D6
gb2312:BABAD7D6

我尝试了 保存网页和 为 GBK 或 UTF-8 方式,感觉好像
Javascript 使用charCodeAt方式获取的是 Unicode型编码
vbscript 使用Hex(Asc(ch))方式获取的是GBK型的编码

不知是否可以有参数指定编码类型。
分享到:
评论

相关推荐

    Javascript 获取字符串字节数的多种方法

    方法有很多,举两种: 第一种:(通过String对象的charCodeAt方法) 代码如下:String.prototype.getBytesLength = function() { var length = 0; for(i = 0;i &lt; this xss=removed&gt;= 0 && iCode &lt;...

    字符串按照指定的字节数来截取

    在C#中,可以使用`Encoding`类来获取字节,并用`Substring()`截取: ```csharp string str = "你好,世界"; int byteCount = 5; byte[] bytes = Encoding.UTF8.GetBytes(str); string subStr = Encoding.UTF8....

    统计字符串字节数统计字符串字节数

    GBK是GB2312的扩展,主要为中文服务,也是变长编码,通常中文字符占2个字节,英文字符占1个字节。 统计字符串字节数的方法取决于你使用的编码。例如,在Python中,可以使用`len()`函数配合`encode()`方法来计算: ...

    javascript高级教程

    在JavaScript高级教程中,我们通常会深入探讨一些高级特性和技术,包括但不限于请求对象的使用、异常处理以及处理汉字信息等。 首先,让我们来看看`request`对象,它是Java Servlet API中的一个关键组件,用于处理...

    字符串转16进制字节

    除了Python,其他编程语言如Java、C++、JavaScript等也有类似的方法进行字符串与16进制字节的转换。在Java中,可以使用`String.getBytes()`和`new String(byte[], charset)`;在JavaScript中,可以使用`Buffer`对象...

    web 前端 javascript RSA加密提交数据,server端用java解密

    JavaScript RSA加密是一种常见的方法,用于保护用户敏感信息,如登录凭证或支付详情,防止在传输过程中被截取。在本主题中,我们将深入探讨如何使用RSA算法在JavaScript中加密数据,并在Java服务器端进行解密。 ...

    jsp,Javascript MD5加密 实现

    首先,需要获取`MessageDigest`实例,然后更新输入字符串的字节,最后得到散列值。以下是一个简单的示例: ```java import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public ...

    使用js验证填写的字符是否符合长度

    考虑到中文字符占两个字节,而英文字符仅占一个字节,此方法通过正则表达式匹配所有非ASCII字符(即中文或其他双字节字符),并将其数量加入到字符串原始长度中,得到真实长度。 ```javascript String.prototype....

    js java 判断中文,英文的混合长度

    根据给定文件的信息,本文将围绕“JS与Java中判断字符串中文、英文混合长度的方法”这一主题进行深入探讨。文章将分别介绍JavaScript和Java中如何处理包含中文字符和英文字符的混合字符串,并计算其等效长度。 ### ...

    字符串截取

    - 对于中文字符的处理,应特别注意边界情况的处理,避免出现半个汉字的情况。 - 使用 jQuery 操作 DOM 元素时,需要确保 jQuery 已经正确加载。 综上所述,字符串截取是一个在日常开发中非常实用的功能,尤其在处理...

    get中文传参(解码)

    这里,`getBytes("ISO-8859-1")`将URL编码的字符串转换为字节数组,然后`new String()`使用UTF-8编码将字节数组还原为中文字符串。请注意,这里使用了ISO-8859-1作为过渡编码,因为URL编码默认采用的是US-ASCII,而...

    ybhacker网页访问模块源码

    本资源由ybhacker提供,旨在通过API函数实现多线程、文本处理、字节集操作以及网页访问、正则表达式和JavaScript操作等功能。下面我们将深入探讨这些知识点。 1. **API函数调用**: API(应用程序编程接口)是操作...

    实现使用3des在页面js加密,后台java解密

    本篇将详细介绍如何在网页前端使用JavaScript进行3DES加密,并在后端Java环境中进行解密。 一、3DES加密原理 3DES是DES的加强版,它使用了3个不同的56位密钥,通过3次独立的DES加密过程来提高安全性。具体流程如下...

    jsp中页面间传汉字参数转码的方法.docx

    - 表单输入限制:限制用户在表单字段中输入的汉字数量,通常基于字符长度而非字节长度,因为一个汉字占两个字节。 - JS正则表达式提取汉字:编写正则表达式以提取字符串中的所有汉字,这对于文本分析或处理非常有用...

    JS-SHA1.rar_java SHA-1_js_js java sha

    JavaScript(简称JS)是一种广泛用于Web开发的轻量级脚本语言,而SHA-1是一种常用的密码散列函数,能够将任意长度的信息映射为固定长度的摘要值。本资料"JS-SHA1.rar"主要关注如何在Java和JavaScript环境中实现SHA-1...

    jsp传中文值

    然后,使用`getBytes("iso-8859-1")`将获取到的参数值按照ISO-8859-1编码转为字节数组,接着使用`new String(..., "UTF-8")`将字节数组按UTF-8编码重新构造为字符串,从而实现正确的解码。 #### 知识点四:`...

    中文转码工具.rar

    UTF-8的特色是它使用1到4个字节来表示一个字符,对于英文和大多数西方语言,通常使用1个字节,而对于中文等复杂语言,通常使用3或4个字节。 2. **ISO-8859-1编码**:也被称为拉丁1,是最早的8位字符编码之一,主要...

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

    GBK使用双字节编码,可以表示21000多个汉字。 UTF-8(Unicode Transformation Format - 8 bit)是一种变长的字符编码,它基于Unicode字符集,能够表示包括汉字在内的几乎世界上所有语言的字符。UTF-8的特点是使用1...

    数据加密MD5(包括javascript代码和java代码实现的两种方式)

    MD5(Message-Digest Algorithm 5)是一种广泛使用的哈希函数,它能够将任意长度的输入数据转换成固定长度的128位(16字节)摘要,通常以32位十六进制数的形式表示。MD5的主要用途是验证数据的完整性和一致性,比如...

    中文乱码问题解决.pdf

    首先,从HTTP请求中获取参数(如`work`),然后使用`getBytes("iso-8859-1")`获取该字符串的字节表示,再使用`new String(bytes, "UTF-8")`将其转换为UTF-8编码的字符串。然而,当尝试这种方法时,结果仍然是乱码。 ...

Global site tag (gtag.js) - Google Analytics