zoukankan      html  css  js  c++  java
  • mysql那些事(4)建库建表编码的选择

    mysql建数据库或者建表的时候会遇到选择编码的问题,以前我们都是习惯性的选择utf8,但是在mysql在5.5.3版本后加了utf8mb4的编码,utf8mb4可以存4个字节Unicode,mb4就是most bytes 4的意思。包括Emoji 表情和很多不常用的汉字都可以存储,还可以存储任意新增的Unicode字符,扩展性好啊。

    而utf8 编码最大字符长度是 3 字节,如果遇到4个字节的款字符就出幺蛾子了。

    而且,utf8mb4是utf8的超集,除了将编码改为utf8mb4外不需要做其他转换。

    当然,你要节俭惯了,那还继续用utf8吧,省空间。

    所以结论是:mysql建库建表请使用utf8mb4。

    PS:Emoji 表情是一种特殊的 Unicode 编码,多用在 IOS 和 Android手机和移动设备上。

  • 相关阅读:
    Servlet
    反射
    Python之装饰器
    app——升级测试点
    Python之基本运算符
    HTTP常见的几种认证机制
    Shell文件包含
    Shell输入/输出重定向
    Shell函数
    Shell循环语句
  • 原文地址:https://www.cnblogs.com/phpfensi/p/8143321.html
Copyright © 2011-2022 走看看