当我通过phpMyAdmin创建一个新的MySQL数据库时,我可以选择排序规则(例如default,armscii8,ascii,...和UTF-8)。我知道的是UTF-8,因为我总是在HTML源代码中看到这一点。但默认排序规则是什么?这些选择之间有什么区别,我应该使用哪一个?在MySQL中,我应该选择哪种排序规则?
27
A
回答
15
排序实际上并不是默认设置,它会为您提供默认排序规则作为第一选择。
我们正在谈论的是collation或数据库将在其文本类型中使用的字符集。您的默认选项通常基于区域设置,因此除非您计划进行全球化,否则这通常是非常有趣的。
排序规则还确定了案例和口音的敏感度(即 - 是'大'=='大'?对于CI,它是)。查看所有选项的MySQL list。
+0
UTF-8如何?我看到使用UTF-8的wordpress?我应该使用UTF-8吗? – bbtang 2009-08-05 04:05:49
21
整理告诉数据库如何执行字符串匹配和排序。它应该匹配你的字符集。
如果使用UTF-8,排序规则应该是utf8_general_ci。这将按照Unicode顺序进行排序(不区分大小写),并且适用于大多数语言。它还保留ASCII和Latin1顺序。
默认排序规则通常是latin1。
相关问题
- 1. 我应该选择哪种XML结构?
- 2. 我应该选择哪种布局?
- 3. 我应该使用哪种DAL选择?
- 4. 排序规则在MySQL
- 5. MySQL中的排序规则
- 6. 我应该在linq-to-sql中选择哪种关系?
- 7. SQL Server排序规则选择
- 8. MySQL在排序中选择
- 9. mysql ---我应该使用哪种类型?
- 10. 我应该在Apache下选择哪种FastCGI服务器模式?
- 11. 我应该选择哪种索引选项?
- 12. 我应该选择哪种Google地图选项?
- 13. 我应该在哪里排除和选择BL或DL信息?
- 14. 我应该选择哪种技术用于3d globe web应用程序
- 15. 如何在从mysql中选择表创建表时指定排序规则?
- 16. 我jQuery选择不应用CSS规则
- 17. 我应该选择哪种关系:关联还是聚合?
- 18. 我应该选择哪两种数据库设置?
- 19. 我应该选择哪种C++事件/委托(信号/槽)库?
- 20. 我应该选择哪种柔性微体系结构?
- 21. Android Keystore类型我应该选择哪一种?
- 22. 我应该选择哪种脚本语言?
- 23. 我应该选择哪种PHP库来处理CouchDB?
- 24. Qt容器 - 我应该选择哪种容器?
- 25. 在这种情况下选择的排序规则是否重要?
- 26. MySQL的排序规则在文档
- 27. 我应该选择哪个许可证?
- 28. 我应该在PostgreSQL数据库中选择哪种时间戳类型?
- 29. Oracle XE或MySQL,我应该选择哪一个?
- 30. 如何从mysql中选择具有特定排序规则的列?
如果你想更准确,使用utf8_unicode_ci。请参阅http://stackoverflow.com/questions/367711/what-is-the-best-collation-to-use-for-mysql-with-php – 2012-07-19 08:22:14
建议unicode_general_ci在wordpress codex上使用:https:// codex。 wordpress.org/Installing_WordPress – stare 2016-07-25 19:05:58