编码问题:ucs2_bin collate 不支持西里尔文和希腊语
我需要在 Mysql 数据库的字段中存储和比较多种语言的文本。实际上,我将 uc2 设置为字符集,将 ucs_bin 设置为整理,但我发现它不适用于西里尔语和希腊语字符。
我该如何解决这个问题?有什么建议吗?
提前致谢
特奥多罗
I need to store and compare text in several language in a field of a Mysql database. Actually, I set uc2 for character set and ucs_bin for collate, and I find that it does not work for cyrillic and greek characters.
How can I solve this problem? Any suggestion?
Thanks in advance
Teodoro
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用
utf8
作为字符集,并使用排序规则utf8_unicode_ci
——这是最强大的组合(尽管比使用utf8_general_ci
稍慢)。Use
utf8
as a character set, with collationutf8_unicode_ci
-- it is the most robust combination (although slightly slower than usingutf8_general_ci
).