MySQL 存储 utf8mb4
Posted 邹喆
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL 存储 utf8mb4相关的知识,希望对你有一定的参考价值。
1.如果是阿里云数据库
a.控制台-》修改参数character_set_server参数为UTF8mb4
b.设置库的字符集为UTF8mb4
2.如果是自己mysql服务器
[client] default-character-set = utf8mb4 [mysql] default-character-set = utf8mb4 [mysqld] character-set-client-handshake = FALSE character-set-server = utf8mb4 collation-server = utf8mb4_unicode_ci init_connect=‘SET NAMES utf8mb4‘
3.修改数据表还有字段
ALTER TABLE `user` MODIFY COLUMN nickname VARCHAR(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; ALTER TABLE `user` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
4.修改库连接
‘charset‘ => ‘utf8mb4‘,
以上是关于MySQL 存储 utf8mb4的主要内容,如果未能解决你的问题,请参考以下文章
表情符号未正确存储在 MySQL 5.6 中,排序规则为 utf8mb4