我将 Microsoft SQL 数据库迁移到 Mysql,并且 Mysql 中的行存在一些排序规则问题,我尝试更改排序规则,但错误仍然存在。数据将存储在 Wordpress 中,因此我尝试了数据库排序修复插件,但不起作用。
受影响的表是 post_title 和 post_content 中的 wp_posts。西类牙语中所有包含重音符号或“ñ”的字符都将替换为随机字符。
我已经尝试过 utf8_spanish_ci 和 utf8mb4_spanish_ci。
有什么建议吗?
Microsoft SQL 数据库排序规则: Modern_Spanish_CI_AI
Mysql 数据库排序规则: UTF8 默认排序规则
谢谢
最佳答案
我不知道这是否对您有帮助,但是 MySQL 现代西类牙语 utf8_spanish_ci
和/或 utf8mb4_spanish_ci
排序规则中的排序顺序与 utf8_unicode_ci 中的排序规则不同
和/或 utf8mb4_unicode_ci
。
现代西类牙语排序规则将 N
和 Ñ
作为单独的字符处理,Ñ
直接位于 N
之后。通用拉丁语言排序规则将它们视为同一字符的变体。因此,如果您需要西类牙语排序规则(即,如果您正在处理大量专有名称等),则需要对这些数据使用西类牙语排序规则。
关于mysql - 如何解决Mysql排序错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45587274/