问题:
在MySQL,PHP或仅在Linux和Windows OS上进行排序时,在哪里可以找到字符的优先级?

例如,每个人都知道在MySQL中对字符串执行升序排序时 a b 之前。但是其他 Angular 色呢?美元符号 $ 是否位于星号 * 之前?感叹号之前是否有空格?等等...

是什么决定排序顺序?是否使用底层ascii/UTF-8值?不同的技术是否有所不同?

要考虑的技术:

  • 数据库-MySQL/SQL/SQLite/Oracle/etc
  • 编程语言(用于字符串排序功能)-PHP/Javascript/ASP.NET/Visual C#/Python/Ruby/目标C
  • OS(即,按文件名排序文件)-Windows/Linux/MacOS/iOS/Android
  • 最佳答案

  • 数据库-排序规则,如果未设置排序规则,则整数字符值
  • 编程语言-语言环境或整数字符值或用户定义的函数(通常默认情况下所有3个选项均可用)
  • OS-语言环境
  • 关于php - 在MySQL,PHP或一般情况下进行排序时,字符的优先顺序是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10940660/

    10-12 14:16
    查看更多