一个字符究竟占多少字节辨析
Posted 技术无产者
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一个字符究竟占多少字节辨析相关的知识,希望对你有一定的参考价值。
字符和字节的换算,则与编码方式有关,不同的字符所占的字节是不同的。:
-
ASCII码:
一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。一个二进制数字序列,在计算机中作为一个数字单元,一般为8位二进制数,换算为十进制。最小值0,最大值255。如一个ASCII码就是一个字节。 -
UTF-8编码:
一个英文字符等于一个字节,一个中文(含繁体)等于三个字节。 -
Unicode编码:
一个英文等于两个字节,一个中文(含繁体)等于两个字节。 -
UTF-16编码中:一个英文字母字符或一个汉字字符存储都需要2个字节(Unicode扩展区的一些汉字存储需要4个字节)。
所以具体字符在mysql中一个字符占多少字节跟具体的编码方式有关,
比如java是用unicode来表示字符,所以一个char就是2字节
mysql 默认编码格式是utf8 所以在Mysql一个字符占一个字节
以上是关于一个字符究竟占多少字节辨析的主要内容,如果未能解决你的问题,请参考以下文章