`

mysql utf8mb4

 
阅读更多
说明:MySQL的utf8编码只支持3字节的数据,utf8mb4编码是utf8编码的超集,兼容utf8,并且能存储4字节的表情字符。 采用utf8mb4编码的好处是:存储与获取数据的时候,不用再考虑表情字符的编码与解码问题。建议普通表使用utf8 如果这个表需要支持emoji就使用utf8mb4
新建mysql库或者表的时候还有一个排序规则
utf8_unicode_ci比较准确,utf8_general_ci速度比较快。通常情况下 utf8_general_ci的准确性就够我们用的了,在我看过很多程序源码后,发现它们大多数也用的是utf8_general_ci,所以新建数据 库时一般选用utf8_general_ci就可以了
如果是utf8mb4那么对应的就是 utf8mb4_general_ci utf8mb4_unicode_ci
命令:
1、create database sina default character set utf8mb4 collate utf8mb4_unicode_ci;
2、ALTER TABLE TABLE_NAME CONVERT TO CHARACTER SET utf8mb4 COLLATE tf8mb4_general_ci;
参考链接:
1、infoq : http://www.infoq.com/cn/articles/in-mysql-never-use-utf8-use-utf8?utm_source=infoq&utm_medium=popular_widget&utm_campaign=popular_content_list&utm_content=homepage
2、csdn : https://blog.csdn.net/woslx/article/details/49685111

3、参考:mysql中字符集 utf8 和utf8mb4 有什么区别?https://blog.csdn.net/qq_32671287/article/details/78416922




分享到:
评论

相关推荐

    如何更改MySQL数据库的编码为utf8mb4

    MySQL数据库的编码转换至utf8mb4是为了更好地支持Unicode字符集,尤其是对于包含四字节表情符号和其他特殊字符的数据。utf8mb4是utf8的扩展,它不仅完全兼容utf8,还能处理更多的Unicode字符范围,包括现代社交媒体...

    详解JDBC对Mysql utf8mb4字符集的处理

    详解JDBC对Mysql utf8mb4字符集的处理 JDBC(Java Database Connectivity)是Java语言中用来连接数据库的API,而Mysql是目前最流行的开源关系数据库管理系统之一。在Java应用程序中,使用JDBC连接Mysql数据库是非常...

    全面了解mysql中utf8和utf8mb4的区别

    MySQL中的UTF8与UTF8MB4是两种不同的字符编码方式,它们主要的区别在于对Unicode字符集的支持程度。本文将深入探讨这两种编码的区别,以便更好地理解它们在实际应用中的选择。 一、UTF8与UTF8MB4简介 UTF8是...

    MySQL 编码utf8 与 utf8mb4 utf8mb4_unicode_ci 与 utf8mb4_general_ci

    从MySQL 5.5.3开始,`utf8mb4`被引入,而在MySQL 8.0中,`utf8mb4`已成为默认的字符集。这反映了对全球化和多语言支持的重视。对于新的项目,使用`utf8mb4`是推荐的做法,以确保数据的完整性和兼容性。 排序规则`...

    emoji入库mysql注意事项除了更改utf8mb4最大的坑在这里

    - **PDO连接字符串中指定字符集**:在使用PDO连接MySQL时,务必在连接字符串中指定`charset=utf8mb4`,以确保MySQL使用`utf8mb4`字符集接收数据。示例代码如下: ```php $pdo = new PDO("mysql:host=localhost;...

    Spring Data Jpa Mysql使用utf8mb4编码的示例代码

    Spring Data Jpa Mysql 使用 utf8mb4 编码的示例代码 本文主要介绍了 Spring Data Jpa Mysql 使用 utf8mb4 编码的示例代码,并解决了数据库字符集和排序规则不一致的问题。 知识点 1: 什么是 utf8mb4 utf8mb4 是...

    mysql数据库utf8转utf8mb4工具

    mysql数据库utf8转utf8mb4工具,将mysql数据库从utf8字符集转换为utf8mb4字符集,或将数据库从 utf8mb4字符集 转换为 utf8字符集。

    Mysql支持emoji 表情符号 升级编码为UTF8MB4

    Mysql支持emoji表情符号升级编码为UTF8MB4 在使用Mysql数据库时,如果需要支持emoji表情符号,需要对数据库的编码进行升级,以便正确地存储和显示emoji表情符号。下面是升级Mysql编码为UTF8MB4的步骤和注意事项: ...

    mysql数据库utf8转utf8mb4工具.sql

    mysql数据库utf8转utf8mb4工具.sql

    maxwell-1.29.2.jar修改后兼容utf8mb3

    maxwell-1.29.2.jar修改后兼容utf8mb3maxwell-1.29.2.jar修改后兼容utf8mb3maxwell-1.29.2.jar修改后兼容utf8mb3maxwell-1.29.2.jar修改后兼容utf8mb3maxwell-1.29.2.jar修改后兼容utf8mb3maxwell-1.29.2.jar修改后...

    mysql8.0设置字符集utf8mb4

    mysql8.0下utf8mb4字符集设置。 安装后,参照此my.ini设置,重启数据库即可。

    MySQL字符集utf8修改为utf8mb4的方法步骤

    在MySQL中,要将字符集从utf8改为utf8mb4,需要进行一系列步骤。首先,需要在数据库配置文件(如my.cnf)中修改字符集设置。例如,可以将以下配置添加或更新到对应的部分: ```ini [client] default-character-set=...

    windows配置mysql5.7的字符集为utf8mb4 ----my.ini

    版本:mysql5.7 环境:windows 备注:配置mysql的字符集为utf8mb4 *为了解决mysql乱码参考了几个博客,只能在此鸣谢一下所有提供有价值的博客作者,此文件就上传备份一下

    更改MySQL数据库的编码为utf8mb4_wo.pdf

    MySQL 数据库编码修改为 utf8mb4 在 MySQL 数据库中,默认的编码方式为 utf8,但是 utf8 编码只支持最多 3 字节的数据,而 emoji 表情字符是 4 字节的字符。如果直接往采用 utf-8 编码的数据库中插入表情数据,Java...

    flowable相关数据库表mysql, 包含两种字符集utf8 和 utf8bm4

    添加flowable依赖,配置完成数据库连接,项目第一次启动会初始化数据库flowable相应的表,默认会加载的字符集为utf8(CHARSET=utf8 COLLATE utf8_bin),在mysql8后,在创建数据库时,字符集会设置utf8bm4,...

    Mysql中的排序规则utf8_unicode_ci、utf8_general_ci的区别总结

    用了这么长时间,发现...那么在utf8_bin中你就找不到 txt = ‘A’ 的那一行, 而 utf8_general_ci 则可以. utf8_general_ci 不区分大小写,这个你在注册用户名和邮箱的时候就要使用。 utf8_general_cs 区分大小写,如果

Global site tag (gtag.js) - Google Analytics