【问题标题】:MySQL and CollationMySQL 和排序规则
【发布时间】:2010-03-16 13:53:48
【问题描述】:

我有一个表,其中有一列使用 utf8_unicode_ci 字符集。此表存储日语数据,我的问题是使用此字符集,我无法存储用片假名和平假名编写的同一个单词,因为它被认为是同一个单词。

例如わたし和ワタシ,意思是我,我。

我知道我可以将字符集更改为 utf8_general_ci 来解决这个问题,但是是否可以绕过这个限制?我的意思是,保留 utf8_unicode_ci 字符集并插入这两个词?

是否可以使用 CONVERT 或 CAST 运算符来完成这项工作?

谢谢。

【问题讨论】:

    标签: mysql collation


    【解决方案1】:

    我猜您无法插入这些值,因为它们进入了具有 PRIMARY 或 UNIQUE 键的列。如果您将索引类型更改为不需要值唯一性的常规索引,您的问题应该会消失,而无需更改排序规则。

    【讨论】:

      猜你喜欢
      • 2010-11-27
      • 2011-11-14
      • 2011-11-15
      • 2012-01-19
      • 2012-10-26
      • 2018-07-24
      • 2018-12-19
      • 1970-01-01
      • 2011-10-22
      相关资源
      最近更新 更多