即使建立的数据库是utf8mb4的,我们看到这个数据库还是utf8的 。
所以我们还需要继续实验,仔细看修改配置文件里面有一句:init_connect='SETNAMES utf8mb4',那我可以拿来用到数据库中 。
果然,发现加上“SET NAMES utf8mb4;”这句以后,数据库变成了utf8mb4.:
怎么将emoji表情存入mysql从
【mysql短信表情怎么存 mysql信息表】mysql
5.5.3
开始 , mysql
支持一种
utf8mb4
的字符集,这个字符集能够支持
4
字节的
utf8
编码的字符 。
utf8mb4
字符集能够完美地向下兼容
utf8
字符串 。在数据存储方面,当一个普通中文字符存入数据库时仍然占用
3
个字节,在存入一个
unified
emoji
表情的时候,它会自动占用
4
个字节 。所以在输入输出时都不会存在乱码的问题了 。由于
utf8mb4
是
utf8
的超集,从
utf8
升级到
utf8mb4
不会有任何问题,直接升级即可;如果从别的字符集如
gb2312
或者
gbk
转化而来,一定要先备份数据库 。然后,修改
mysql
的配置文件
/etc/my.cnf,修改连接默认字符集为
utf8mb4
,然后在连接数据库以后首先执行一句
sql:
set
names
utf8mb4; 。
1.
修改my.cnf
或
my.ini
[mysqld]
character-set-server=utf8mb4
[mysql]
default-character-set=utf8mb4
修改后重启mysql
登陆mysql ,
show
variables
like
'character%';
可以查看编码是否已经修改成功 。
2、修改数据库和数据表为相应的
utf8mb4
格式 。
alter
table
table_name
convert
to
character
set
utf8mb4
collate
utf8mb4_bin;
3、在代码中 , 连接数据库成功后 , 执行
"set
names
utf8mb4"
关于mysql短信表情怎么存和mysql信息表的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- 昂达g41l主板配什么cpu,昂达g41主板配什么显卡
- ERP系统里品质有哪些功能,erp系统里品质有哪些功能和特点
- 手机上的录音怎么制作u盘,手机上如何将录音制作成文件
- Python标识字符串的分节符,python中字符串以什么标志字符串的结束
- mysql怎么结束事务 mysql终止事务
- chatgpt出现429错误,402错误
- 简单益智手机游戏联机版,益智的联机游戏
- 类似c语言的入口函数 类似c语言的入口函数有哪些
- 彭大明直播播的什么,彭大壮是谁