随着Google搜索中表情符号显示的到来,我想通过修饰一些meta_title来进行自己的测试,看看它是否可以对我们的网站产生积极的影响。
不幸的是,在使用特殊字符保存我的meta_title更改后,没有收到任何错误消息,但该字段现在在prestashop和数据库上都是空的。
并且有充分的理由,数据库中的编码采用 utf8 而不是 utf8mb4。
因此,我修改了列的编码以及我想要访问特殊字符的表,但它们在“???”之后进行了转换。
看来我必须更改数据库本身的编码,这就是我的问题:
您知道将 prestashop 数据库从 utf8 切换到 utf8mb4 是否有任何禁忌吗?
恐怕数据库中的某个地方可能会丢失数据。
我对有关该主题的所有信息感兴趣。
提前谢谢您。
最佳答案
我经历过迁移,它没有改变任何类型的字段或任何类型的字符(它是一个带有表情符号的 WordPress),我猜它只是一个字符集扩展。
关于mysql - 将 prestashop 数据库从 utf8 切换到 utf8mb4 来访问表情符号有危险吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49382707/