gpt4 book ai didi

MySQL 瑞典语排序规则和 'é'

转载 作者:行者123 更新时间:2023-11-30 21:47:28 25 4
gpt4 key购买 nike

我有一个 MySQL 数据库,它存储瑞典语字符(虽然不是 PK 的一部分)并且对这些字符进行选择。

我对这类东西没有太多经验,但我之前将排序规则设置为“utf16_swedish_ci”,这似乎在很长一段时间内都运行良好并且能够区分相似的字符(比如选择语句中的 ä 与 a 和 é 与 e)。

不过,最近我注意到使用该排序规则似乎总是将 é 和 e 视为相同(尽管它似乎可以很好地区分所有其他相似的瑞典语字符)。

在较新版本的 MySQL 中有什么改变吗?或者应该一直都是这种情况,我只是直到现在才注意到它?我应该使用什么排序规则来唯一标识所有不会有任何奇怪副作用的瑞典字符?

提前致谢!

最佳答案

åäö 是瑞典本土字母表的一部分,不需要任何特殊处理。但是,é 不是原生的,它依赖重音规则进行整理。

据我所知,要在 MySQL 中获得区分重音的排序规则,您需要使用一种二进制排序规则 - 例如 utf16_bin,不幸的是,这也是大小写敏感。

您使用的是什么版本的 MySQL,您最近是否更新到较新的版本?如果你有,那么回滚到以前的版本可以解决你的整理问题。我知道版本 8.x.x 中包含的归类有一些变化,所以也许这就是您遇到的情况。

关于MySQL 瑞典语排序规则和 'é',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48781988/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com