mysql里一个中文汉字占了几个字节数

37次阅读
没有评论

共计 687 个字符,预计需要花费 2 分钟才能阅读完成。

自动写代码机器人,免费开通

丸趣 TV 小编给大家分享一下 mysql 里一个中文汉字占了几个字节数,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

在 mysql 中,如果是 latin1 字符集下,一个中文汉字占 2 个字节数;如果是 utf8 字符集下,一个中文汉字占 3 个字节数;如果是 gbk 字符集下,一个中文汉字占 2 个字节数。

mysql 各字符集下汉字和字母占字节数

varchar(N), 这里的N是指字符数,并不是字节数.占用的字节数与编码有关

在 mysql 5.1.5-alpha 下测试得出如下结论

latin1:

1character=1byte, 1 汉字 =2character,

也就是说一个字段定义成 varchar(200),则它可以存储 100 个汉字或者 200 个字母。

这一点要注意,尤其是当字段内容是字母和汉字组成时,尽量假设字段内容都是由汉字组成,据此来设置字段长度

utf8:

1character=3bytes, 1 汉字 =1character

也就是说一个字段定义成 varchar(200),则它可以存储 200 个汉字或者 200 个字母。

gbk:

1character=2bytes,1 汉字 =1character

也就是说一个字段定义成 varchar(200),则它可以存储 200 个汉字或者 200 个字母。

以上是 mysql 里一个中文汉字占了几个字节数的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注丸趣 TV 行业资讯频道!

向 AI 问一下细节

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2024-02-03发表,共计687字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)