【发布时间】:2016-07-09 04:11:16
【问题描述】:
是否有任何Collator 实现与 MySQL 的 utf8_general_ci 具有相同的特征?我需要一个不区分大小写且不区分德语变音符号如ä 和元音a 的整理器。
背景:
我们最近遇到了一个错误,它是由我们的表中的错误排序规则引起的。使用的排序规则是utf8_general_ci,其中utf8_bin 是正确的排序规则。特定列具有唯一索引。 utf8_general_ci 排序规则不区分 pöker 和 poker 之类的词,因此合并了行,这是不希望的。
我现在需要一种方法来为我们的 Java 应用程序实现一个模块,它可以修复错误的行。
【问题讨论】:
-
将特定列(唯一索引列)的排序规则更改为
utf8_bin -
我们已经这样做了。剩下的问题是修复现有的行。应用程序需要使用原始数据重建那些错误的行。
-
如果您需要大小写折叠,但需要区分重音,请通过bugs.mysql.com 提出请求。
标签: java mysql utf-8 collation