数据库
首页 > 数据库> > MySQL 巨坑:永远不要在 MySQL 数据库中使用 UTF-8编码!!!

MySQL 巨坑:永远不要在 MySQL 数据库中使用 UTF-8编码!!!

作者:互联网

#前言
主要是目前网络上几乎所有的文章都把 “utf8” 当成是真正的 UTF-8,包括之前我写的文章以及做的项目(捂脸);因此希望更多的朋友能够看到这篇文章。

相信还有很多跟我在同一条船上的人,这是必然的。

所以,大家以后再搭建MySQL、MariaDB数据库时,记得将数据库相应编码都改为utf8mb4。终有一天,接你班儿的程序员发或你的领导现这个问题后,一定会在心里默默感到你的技术牛B。
完整版Java面试题地址:JAVA后端面试题整合

一、报错回顾

将emoji文字直接写入SQL中,执行insert语句报错;


INSERT INTO `csjdemo`.`student` (`ID`, `NAME`, `SEX`, `AGE`, `CLASS`, `GRADE`, `HOBBY`) 
   VALUES ('20', '陈哈哈

标签:编码,面试题,UTF,数据库,巨坑,报错,MySQL
来源: https://blog.51cto.com/u_15143890/2835273