當我通過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. 我應該選擇哪種OAuth2.0授權
- 2. 我應該選擇哪種佈局?
- 3. 我應該選擇哪種方法?
- 4. 我應該使用哪種DAL選擇?
- 5. 我應該選擇哪種ActiveMQ運輸?
- 6. 我應該選擇哪種XML結構?
- 7. MySQL中的排序規則
- 8. 排序規則在MySQL
- 9. 我應該在linq-to-sql中選擇哪種關係?
- 10. SQL Server排序規則選擇
- 11. mysql ---我應該使用哪種類型?
- 12. 我應該在Apache下選擇哪種FastCGI服務器模式?
- 13. 我應該選擇哪種索引選項?
- 14. 我應該選擇哪種Google地圖選項?
- 15. MySQL在排序中選擇
- 16. 我應該在哪裏排除和選擇BL或DL信息?
- 17. 我應該在模型類中定義哪些輸入規則?
- 18. 我應該選擇哪種技術用於3d globe web應用程序
- 19. 我jQuery選擇不應用CSS規則
- 20. Android虛擬設備(AVD) - 我應該選擇哪種CPU/ABI?
- 21. Qt容器 - 我應該選擇哪種容器?
- 22. 我應該選擇哪種關係:關聯還是聚合?
- 23. 我應該選擇哪種數據結構?
- 24. Android Keystore類型我應該選擇哪一種?
- 25. 我應該選擇哪種PHP庫來處理CouchDB?
- 26. 我應該選擇哪種腳本語言?
- 27. 我應該選擇哪種C++事件/委託(信號/槽)庫?
- 28. 我應該選擇哪種柔性微體系結構?
- 29. 我應該選擇哪兩種數據庫設置?
- 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