mysql - 将 prestashop 数据库从 utf8 切换到 utf8mb4 来访问表情符号有危险吗?

标签 mysql sql utf-8 prestashop utf8mb4

随着Google搜索中表情符号显示的到来,我想通过修饰一些meta_title来进行自己的测试,看看它是否可以对我们的网站产生积极的影响。

不幸的是,在使用特殊字符保存我的meta_title更改后,没有收到任何错误消息,但该字段现在在prestashop和数据库上都是空的。

并且有充分的理由,数据库中的编码采用 utf8 而不是 utf8mb4。

因此,我修改了列的编码以及我想要访问特殊字符的表,但它们在“???”之后进行了转换。

看来我必须更改数据库本身的编码,这就是我的问题:

您知道将 prestashop 数据库从 utf8 切换到 utf8mb4 是否有任何禁忌吗?

恐怕数据库中的某个地方可能会丢失数据。

我对有关该主题的所有信息感兴趣。

提前谢谢您。

最佳答案

我经历过迁移,它没有改变任何类型的字段或任何类型的字符(它是一个带有表情符号的 WordPress),我猜它只是一个字符集扩展。

关于mysql - 将 prestashop 数据库从 utf8 切换到 utf8mb4 来访问表情符号有危险吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49382707/

相关文章:

sql - MySQL:错误 1628:表 'customer' 的注释太长(最大值 = 60)

mysql - SQL Sum 返回错误值

php - 将 ASCII 转换为 UTF-8 编码

php - 使用 php 和 mysqli 保存到 mysql 数据库

Mysql - CASE WHEN 中的多个 Order By 选项

mysql - 查找客户多次订购的产品

mysql查找密码忘记了

sql - 选择多行共有的最大日期

java - 如何知道文件中有哪些特殊字符?

mysql - 如何正确关闭 NodeJS 到 MySQL 的连接?