如何计算一个字符串的字节数?

如题所述

1、在纯ASCII码下,字节数=字符串长度=字符个数,一个英文字母占一个字节的空间,一个中文汉

字占两个字节的空间,一个二进制数字序列,在计算机中作为一个数字单元,一般为8位二进制数,

换算为十进制,最小值0,最大值255。

2、在Unicode下,字节数/2=字符串长度=字符个数,一个英文等于两个字节,一个中文(含繁

体)等于两个字节,中文标点占两个字节,英文标点占两个字节,数据库中varchar(200)是指有200

个字节。 

3、在UTF-8编码下,一个英文字符等于一个字节,一个中文(含繁体)等于三个字节,中文标点占

三个字节,英文标点占一个字节。

4、对于varchar类型,这是单字节字符,一个字符占用一个字节,总共能够表示的256个字符;而对

于nvarchar类型,一个字符占用两个字节,能够表示世界上所有的字符集,一个unicode字符占用

两个字节。

5、如果要计算字符串占用的字节数量请使用DataLength函数,该函数统计字节数量时,字符串的

所有字符都会计算在内,包括前导空格和结尾空格。

温馨提示:答案为网友推荐,仅供参考