将Prestashop数据库从utf8_general_ci更改为utf8mb4_unicode_ci

时间:2017-10-03 21:37:12

标签: mysql utf-8 prestashop utf8mb4

我想在Prestashop数据库中使用一些Unicode 6.0特殊字符(比如竖起大拇指向下),我收​​到错误

  

非法混合排序(utf8mb4_unicode_ci,COERCIBLE)和(utf8_general_ci,IMPLICIT)进行操作' concat'

如果将interclasation列更改为utf8mb4_unicode_ci,它会起作用吗? 这样做是否会产生任何其他后果,例如商店的错误或故障?

你们有什么想法?

1 个答案:

答案 0 :(得分:0)

问题出在CHARACTER SETs - utf8ut8mb4之间。切换到整个utf8mb4是明智的。同时,切换到utf8mb4_unicode_520_ci进行整理。

您使用的是哪个版本的MySQL? 5.5和5.6存在潜在的并发症,可能需要一些解决方法。