如何在mysql数据库中保存象形表达式

在跟踪昨晚的cateye电影评论时,将评论信息插入数据库时??出现问题,并且在插入数据时总是报告错误。
查看何时应该存在字符编码问题,例如新创建的数据库中新创建的表。默认字符编码为:Latin1的,
此编码不能插入中文。
此时,数据库和表的字符集更改为utf8,然后您可以插入mysql来插入中文。
但是高潮即将来临。我的数据库和表charset编码已经是utf8,所以我可以用中文插入,但为什么会报告这个错误?
接下来,我直接在本地视图中打开了今晚的评论,发现它很小。
这是一个小脸:表情似乎在做事:
首先,我们来谈谈utf8和utf8mb4。
UTF-8:UnicodeTransformationFormat-8位允许BOM,但通常不包括BOM。
这是一个用于解析国际字符串的多字节编码,使用8位(1字节)表示英语。
中文使用24位(3字节)进行编码。
UTF-8包含所有国家/地区所需的字符。这是一个国际代码,在某些国家/地区支持UTF-8字符集的浏览器可以查看UTF-8编码的文本。
如果文本以UTF-8编码,外国人也可以在不下载中文IE包的情况下查看英文IE中文。
UTF8MB4:Mysql是5。
从版本53开始,添加了utf8mb4编码,mb4已成为大多数字节4。这专门用于支持四个或更多Unicode字节。
这里,由于象形表达式占用4个字节,因此在我的库和表中使用utf8,因此报告错误,因此将utf8更改为utf8mb4并重新启动mysql。
Ps:命令:
查看当前数据库字符编码。
请参阅指定的数据库编码。
请参阅指定的表编码。
更改指定的数据库/表代码。
更改指定字段的字符集编码。
我想了解更多有关跟踪,数据分析的Python,但要注意我的公共微信号码。高达Python

新闻排行

精华导读