问题: 在 MySQL、PHP 或 Linux 和 Windows 操作系统中进行排序时,我在哪里可以找到字符的优先级?
例如,大家都知道在执行时a在b之前MySQL 中字符串的升序排序。但是其他 Angular 色呢?美元符号 $ 是否出现在星号 * 之前?感叹号前有空格吗?等等……
什么决定了排序顺序?它是否使用底层的 ascii/UTF-8 值?不同的技术是否有所不同?
要考虑的技术:
- 数据库 - MySQL/SQL/SQLite/Oracle/等
- 编程语言(用于字符串排序函数)- PHP/Javascript/ASP.NET/Visual C#/Python/Ruby/Objective C
- 操作系统(即按文件名对文件排序)- Windows/Linux/MacOS/iOS/Android
最佳答案
- 数据库 - 排序规则,如果没有排序规则则设置整数字符值
- 编程语言 - 语言环境或整数字符值或用户定义的函数(通常默认情况下所有 3 个选项都可用)
- 操作系统 - 语言环境
关于php - 在 MySQL、PHP 或一般情况下排序时字符的优先级是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10940660/