javascript中一个字符占几个字节

JavaScript020

javascript中一个字符占几个字节,第1张

一般来说英文是1个,中文是两个。但是会根据编码方式不同而不同。以下是搬运:英文字母和中文汉字在不同字符集编码下的字节数英文字母:字节数 : 1编码:GB2312字节数 : 1编码:GBK字节数 : 1编码:GB18030字节数 : 1编码:ISO-8859-1字节数 : 1编码:UTF-8字节数 : 4编码:UTF-16字节数 : 2编码:UTF-16BE字节数 : 2编码:UTF-16LE中文汉字:字节数 : 2编码:GB2312字节数 : 2编码:GBK字节数 : 2编码:GB18030字节数 : 1编码:ISO-8859-1字节数 : 3编码:UTF-8字节数 : 4编码:UTF-16字节数 : 2编码:UTF-16BE字节数 : 2编码:UTF-16LE

按字符算的话,不管是字母、数字、符号,还是汉字,都是按一个字符算的,楼上说的“中文算俩字符长度”是错误的。

如果是按字节来算的话,则要根据页面的编码来定,比如

gb2312

,字母、数字、符号等算一个字节,汉字是两个字节;如果是utf-8,则汉字可能是2个、3个或4个字节(常见的是3个字节);如果是

utf-16

,则不管是字母、数字、符号,还是汉字,都是2个字节;等等。