mysql - 寻找不区分大小写的 MySQL 排序规则,其中 "a"!= "ä"

标签 mysql utf-8 collation case-insensitive

我正在寻找适用于 UTF8 的 MySQL 排序规则,它不区分大小写并区分“a”和“ä”(或者更一般地说,区分变音/重音字符和它们的“纯”形式)。 utf8_general_ci 做前者,utf8_bin 做后者,bot none 做两者。如果没有这样的排序规则,我该怎么做才能在 WHERE 子句中尽可能接近?

最佳答案

我的建议是使用 utf8_bin 并在您的 WHERE 子句中,将比较的两边都强制为大写或小写。

关于mysql - 寻找不区分大小写的 MySQL 排序规则,其中 "a"!= "ä",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2044268/

相关文章:

php - 疯狂的字符 - 试图插入到 UTF-8

mysql - 具有 2 个值的主键的 SQL 外键

php - 如何在网页上使用 php 和 mysql 显示印地语/马拉地语文本

mysql - 如何为 MySQL 清理 UTF-8 数据

mysql - 查询 MySQL 中的字符串比较精确

php - 设置服务器

mysql - 计算所有列的平均值,然后输出差异

windows - 为什么在go语言中使用io.Copy时文本的编码不同?

mysql - 为什么 MySQL 对待 é 和 e 一样?

mysql - 来自MySQL的乱码