[广告:最高 ¥2000 红包]阿里云服务器、主机等产品通用,可叠加官网常规优惠使用 | 限时领取

1. 一个汉字占多少长度与编码有关:

UTF8:一个汉字=3个字节

GBK:一个汉字=2个字节

2.varchar(n)能存储几个汉字?

varchar(n)表示n个字符,无论汉字和英文,Mysql都能存入n个字符,仅是实际字节长度有所区别

3.MySQL怎么检查长度?

可用SQL语言中length函数: select LENGTH(fieldname) from tablename

UTF-8:Unicode Transformation Format-8bit,允许含BOM,但通常不含BOM。是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节),中文使用24为(三个字节)来编码。UTF-8包含全世界所有国家需要用到的字符,是国际编码,通用性强。UTF-8编码的文字可以在各国支持UTF8字符集的浏览器上显示。如,如果是UTF8编码,则在外国人的英文IE上也能显示中文,他们无需下载IE的中文语言支持包。

GBK 是国家标准GB2312基础上扩容后兼容GB2312的标准。GBK的文字编码是用双字节来表示的,即不论中、英文字符均使用双字节来表示,为了区分中文,将其最高位都设定成1。GBK包含全部中文字符,是国家编码,通用性比UTF8差,不过UTF8占用的数据库比GBD大。

GBK、GB2312等与UTF8之间都必须通过Unicode编码才能相互转换:

GBK、GB2312-->Unicode-->UTF8

UTF8-->Unicode-->GBK、GB2312

GB2312是GBK的子集,GBK是GB18030的子集

GBK是包括中日韩字符的大字符集合

为了避免所有乱码问题,应该采用UTF-8,将来要支持国际化也非常方便

UTF8可以看作是大字符集,它包含了大部分文字的编码。

使用UTF8的一个好处是其他地区的用户(如香港台湾)无需安装简体中文支持就能正常观看你的文字而不会出现乱码。

总结:

gb2312是简体中文的码

gbk支持简体中文及繁体中文

big5支持繁体中文

utf8支持几乎所有字符

一兆mysql能存多少个字_MySQL 中一个汉字占多少存储?相关推荐

  1. mysql 中 一个汉字吗_MySQL 中一个汉字占多少存储?

    MySQL 中一个汉字占多少存储? 1. 一个汉字占多少长度与编码有关: UTF8: 一个汉字 = 3 个字节 GBK: 一个汉字 = 2 个字节 2.varchar(n)能存储几个汉字? varch ...

  2. 一兆mysql能存多少个字_MySQL到底可以存储多少个汉字

    在我们使用mysql的时候,对字段的选用以及具体使用什么类型会很有疑问,这里按如下标准即可 类型以及所占字节如下类型 大小 CHAR 0-255字节定长字符串 VARCHAR 0-65535字节变长字 ...

  3. mysql中文占几个char_数据库中一个汉字占几个字符?

    展开全部 如果你说的"字符"就是指 Java 中的 char,那好,那它就是 16 位,2 字节.e69da5e887aa32313133353236313431303231363 ...

  4. oracle和mysql存储汉字_mysql和oracle的一个汉字占几个字节

    以前一直使用oracle11g,一个汉字占3个字节,所以在操作mysql时也一直这样分配长度. 今天测试了下发现不对了 可以看到第一个的长度确实是15,但是第二个为什么是5? 在网上找到资料:char ...

  5. mysql汉字占几个字符_mysql和oracle的一个汉字占几个字符

    以前一直使用oracle11g,一个汉字占3个字节,所以在操作mysql时也一直这样分配长度. 今天测试了下发现不对了 可以看到第一个的长度确实是15,但是第二个为什么是5? 在网上找到资料:char ...

  6. mysql 修改字段类型为字符串_MySQL中字段类型与合理的选择字段类型

    原标题:MySQL中字段类型与合理的选择字段类型 字段类型 数值 MySQL 的数值数据类型可以大致划分为两个类别,一个是 整数,另一个是 浮点数或小数. 许多不同的子类型对这些类别中的每一个都是可用 ...

  7. mysql什么情况会加意向锁_MySQL中的锁4-插入意向锁和自增锁

    插入意向锁(Insert Intention Lock) 插入意向锁本质上可以看成是一个Gap Lock 普通的Gap Lock 不允许 在 (上一条记录,本记录) 范围内插入数据 插入意向锁Gap ...

  8. mysql的mtr是指什么_MySQL中MTR的概念

    MTR全称是Mini-Transaction,顾名思义,可以理解为"最小的事务",MySQL中把对底层页面的一次原子访问的过程称之为一个Mini-Transaction,这里的原子 ...

  9. mysql 改变表的类型吗_mysql中修改表类型所带来的问题探讨

    对于MySQL数据库,如果你要使用事务以及行级锁就必须使用INNODB引擎.如果你要使用全文索引,那必须使用myisam,那如何修改修改MySQL的引擎为INNODB呢,下面介绍一个修改方法. 对于M ...

最新文章

  1. 计算机编程书籍-笨办法学Python 3:基础篇+进阶篇
  2. java int parse_java中Integer.parseInt和Integer.valueOf的区别
  3. 中国会计信息化的四级阶梯
  4. 【Vegas原创】ASP 0131 不允许父路径的解决
  5. eclipse在server中tomcat server找不到的问题
  6. 鸿蒙系统大疆,华为操作系统“鸿蒙OS”来了!
  7. SharePoint 2013 开发——其他社交功能
  8. 深度系统如何安装mysql_deepin 安装mysql apache
  9. python批量删除_Python批量删除只保留最近几天table的代码实例
  10. 打不过 Chrome 的 Firefox,我为什么要选择?
  11. OpenCV——CvMatchShapes函数
  12. 【渝粤教育】国家开放大学2018年秋季 0049-22T法律文书 参考试题
  13. 《R数据可视化手册》——2.5 绘制箱线图
  14. windows映射网络驱动器方法
  15. 判断一个数是否为质数(素数)的4种方法
  16. Error: Packagesfrx7 and VCLDB all Contains DBGrids
  17. PID控制的现象与本质
  18. 云服务器的带宽是什么意思?怎么选择带宽大小?
  19. Redhawk 如何gds2def?
  20. 学计算机智商,IQ最高的十大专业公布,考验你们智商的时刻到了!

热门文章

  1. 项目中用jbarcode生成条形码,并进行特定的格式打印标签纸(完成步骤):(得力,斑马打印机都能使
  2. Codeforces 1292C Xenon's Attack on the Gangs
  3. 非华为电脑与华为平板、手机(鸿蒙系统)之间实现多屏协同功能
  4. 脚踏实地《数据结构第二章》第五节:循环链表
  5. 【Unity】Unity下载器下载不下IOS/Android等模块的解决办法
  6. 利用Google Earth卫星图更新地形图地物
  7. sql 节假日判断(春节、中秋、国庆、周末等)
  8. 伸展树(二) - C++实现
  9. 淘宝店铺怎么设置定制类?方法是什么?
  10. MATLAB--微分方程