mysql - 如何解决Mysql排序错误?

标签 mysql sql sql-server wordpress collation

我将 Microsoft SQL 数据库迁移到 Mysql,并且 Mysql 中的行存在一些排序规则问题,我尝试更改排序规则,但错误仍然存​​在。数据将存储在 Wordpress 中,因此我尝试了数据库排序修复插件,但不起作用。

受影响的表是 post_title 和 post_content 中的 wp_posts。西类牙语中所有包含重音符号或“ñ”的字符都将替换为随机字符。

我已经尝试过 utf8_spanish_ciutf8mb4_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/

相关文章:

sql - 将查询结果返回到数组中

C# 字符串和 VARCHAR 和 NVARCHAR

SQL批量删除

java - 在 Java 中关闭 ResultSet 后不允许操作

php - Dropzone上传图片并将所有图片序列化为一份数据保存

php - 如何创建随机生成的盐?

java - 将列名作为 PreparedStatement 的输入参数

MySQL - 如何提取分隔符之间的所有值

c# - 通过 DMX 从服务器获取数据挖掘模型名称

sql-server - SQL Server 中的非确定性数据类型