当前位置:网站首页>更改mysql数据库默认的字符集(mysql 存储 emoji表情)
更改mysql数据库默认的字符集(mysql 存储 emoji表情)
2022-08-04 05:35:00 【&不羁之风&】
UTF-8编码有可能是两个、三个、四个字节。Emoji表情是4个字节,而Mysql的utf8编码最多3个字节,所以数据插不进去。
java连接池写法:
spring.datasource.url= jdbc:mysql://127.0.0.1:3306/demo?useUnicode=true&characterEncoding=UTF-8
1、更改数据库默认字符集的方法:
ALTER DATABASE db_name CHARACTERSET= utf8mb4 COLLATE = utf8mb4_general_ci;
eg:
ALTER DATABASE demo CHARACTERSET= utf8mb4 COLLATE = utf8mb4_general_ci;//修改数据库
2、更改数据库的某张表默认字符集的方法:
ALTER TABLE table_name CONVERT TO CHARACTER SET utf8mb4;
eg:
ALTER TABLE `comment` CONVERT TO CHARACTER SET utf8mb4;//修改表
3、更改数据库的某张表的某行默认字符集的方法
ALTER TABLE table_name MODIFY column_name varchar(255) CHARACTER SET utf8mb4;
eg:
ALTER TABLE `comment` MODIFY`comment`.Comment_Content varchar(255) CHARACTER SET utf8mb4; //修改某个字段
边栏推荐
- A semi-supervised Laplace skyhawk optimization depth nuclear extreme learning machine for classification
- ResNet详解:ResNet到底在解决什么问题?
- RHCE之路----全
- 关于gopher协议的ssrf攻击
- 用chrome dev tools 强制js注入
- 把DocumentsandSettings迁移到别的盘
- 更改软件的默认安装位置
- 数组的一些方法
- Visualization and Animation Technology (3D Visualization)
- ZYNQ之FPGA LED 灯闪烁实验
猜你喜欢
随机推荐
FCN——语义分割的开山鼻祖(基于tf-Kersa复现代码)
golang 坐标格式 转换 GCJ02ToWGS84
Database: Organize Four Practical SQL Server Scripting Functions
把DocumentsandSettings迁移到别的盘
YOLOv3详解:从零开始搭建YOLOv3网络
你要悄悄学网络安全,然后惊艳所有人
this关键字,构造函数
一场聚会,转行渗透测试月薪13.5k,感谢那个女同学......
GRNN、RBF、PNN、KELM之间究竟有什么联系?
VMD combined with ISSA to optimize LSSVM power prediction
键盘扫描码
网络安全行业是蓝景吗?
Prematurely reached end of stream
RHCE之路----全
Time Series Forecasting Based on Reptile Search RSA Optimized LSTM
av_read_frame 阻塞,基于回调的解决办法
golang chan
A semi-supervised Laplace skyhawk optimization depth nuclear extreme learning machine for classification
EfficientNet解读:神经网络的复合缩放方法(基于tf-Kersa复现代码)
Visualization and Animation Technology (3D Visualization)









