mysql - mysql 中可能有区分重音和不区分大小写的 utf8 排序规则吗?

标签 mysql utf-8 character-encoding collation

如何在 mysql 中执行区分重音但不区分大小写的 utf8 搜索? utf8_bin 区分大小写,utf8_general_ci 不区分重音。

最佳答案

如果您想区分“café”和“cafe” 您可以使用:

Select word from table_words WHERE Hex(word) LIKE Hex("café");

这样它将返回“café”。

否则,如果您使用:

Select word from table_words WHERE Hex(word) LIKE Hex("cafe");

它将返回咖啡馆。 我正在使用 latin1_german2_ci 排序规则。

关于mysql - mysql 中可能有区分重音和不区分大小写的 utf8 排序规则吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32948411/

相关文章:

mysql - 如何从mysql中的表中获取2个最大id

java - 使用OutputStreamWriter和 "UTF-8"参数的Js/Java写入文件会产生ANSI编码文件

utf-8 - Microsoft Word DOC 和 DOCX 文件的字符编码?

utf-8 - 这是什么字符编码?

mysql - GROUP BY 导致 ORDER BY 不起作用

php - MySQLi 如果值不存在则插入

bash - 在 shell 中将 ANSI 转换为 UTF-8

php - MySQL 排序规则和 PHP 字符集冲突

ruby-on-rails - 使用 Rails gem 为 Froala 图像编辑器创建 Amazon Signaure V4

MySQL DATE_ADD 将日期转换为 0?