【发布时间】:2011-01-26 09:43:18
【问题描述】:
我需要在 Mysql 数据库的字段中存储和比较多种语言的文本。实际上,我将 uc2 设置为字符集,将 ucs_bin 设置为整理,我发现它不适用于西里尔文和希腊字符。
我怎么解决这个问题?有什么建议吗?
提前感谢
特奥多罗
【问题讨论】:
标签: mysql utf-8 character-encoding internationalization ucs2
我需要在 Mysql 数据库的字段中存储和比较多种语言的文本。实际上,我将 uc2 设置为字符集,将 ucs_bin 设置为整理,我发现它不适用于西里尔文和希腊字符。
我怎么解决这个问题?有什么建议吗?
提前感谢
特奥多罗
【问题讨论】:
标签: mysql utf-8 character-encoding internationalization ucs2
使用utf8 作为字符集,使用排序规则utf8_unicode_ci——这是最可靠的组合(虽然比使用utf8_general_ci 稍慢)。
【讨论】:
_ci 代表不区分大小写,并且同样比较重音字符。使用排序规则utf8_bin 区分重音字符和大小写。