问题: 在 MySQL、PHP 或 Linux 和 Windows 操作系统上进行排序时,我在哪里可以找到字符的优先级?
例如,每个人都知道在 MySQL 中对字符串执行升序排序时a在b之前。但是其他角色呢?美元符号$是否在星号*之前?感叹号前面有空格吗?ETC...
什么决定了排序顺序?它是否使用底层 ascii / UTF-8 值?不同的技术有区别吗?
需要考虑的技术:
- 数据库 - MySQL / SQL / SQLite / Oracle / 等
- 编程语言(用于字符串排序功能) - PHP / Javascript / ASP.NET / Visual C# / Python / Ruby / Objective C
- 操作系统(即按文件名排序文件)- Windows / Linux / MacOS / iOS / Android