如题所述
1、在纯ASCII码下,字节数=字符串长度=字符个数,一个英文字母占一个字节的空间,一个中文汉
字占两个字节的空间,一个二进制数字序列,在计算机中作为一个数字单元,一般为8位二进制数,
换算为十进制,最小值0,最大值255。
2、在Unicode下,字节数/2=字符串长度=字符个数,一个英文等于两个字节,一个中文(含繁
体)等于两个字节,中文标点占两个字节,英文标点占两个字节,数据库中varchar(200)是指有200
个字节。
3、在UTF-8编码下,一个英文字符等于一个字节,一个中文(含繁体)等于三个字节,中文标点占
三个字节,英文标点占一个字节。
4、对于varchar类型,这是单字节字符,一个字符占用一个字节,总共能够表示的256个字符;而对
于nvarchar类型,一个字符占用两个字节,能够表示世界上所有的字符集,一个unicode字符占用
两个字节。
5、如果要计算字符串占用的字节数量请使用DataLength函数,该函数统计字节数量时,字符串的
所有字符都会计算在内,包括前导空格和结尾空格。
温馨提示:答案为网友推荐,仅供参考