首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将MySQL表的排序规则更改为utf8_general_cs

将MySQL表的排序规则更改为utf8_general_cs
EN

Server Fault用户
提问于 2010-04-30 14:20:15
回答 1查看 23.7K关注 0票数 9

我试图将排序规则MySQL表更改为utf8_general_cs,但得到了以下错误:

代码语言:javascript
复制
mysql> ALTER TABLE table_name CONVERT TO CHARACTER SET utf8 COLLATE 'utf8_general_cs';
ERROR 1273 (HY000): Unknown collation: 'utf8_general_cs'

我运行“显示排序规则”命令,结果中没有"utf8_general_cs“。

我现在能做什么?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2010-04-30 16:40:40

MySQL没有区分大小写的Unicode排序规则,因为这是一个困难的问题。有些语言在大写之前整理小写,有些语言在小写之前整理大写.Server尝试执行区分大小写的Unicode,同时考虑到区域设置。

你有几个选择:

  • 使用排序规则utf8_bin (可能是最简单的)
  • http://dev.mysql.com/doc/refman/5.1/en/adding-collation-unicode-uca.html
票数 14
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/137415

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档