質問: MySQL、PHP、または一般的にLinuxとWindows OSで並べ替える場合、文字の優先順位はどこにありますか?
たとえば、MySQLで文字列に対して昇順の並べ替えを実行する場合、 aがbの前に来ることは誰もが知っています。しかし、他のキャラクターはどうですか?ドル記号$はアスタリスク*の前にありますか?感嘆符の前にスペースがありますか?等...
ソート順は何によって決まりますか?基になるASCII/UTF-8値を使用していますか?テクノロジーによって違いますか?
考慮すべきテクノロジー:
- データベース-MySQL/SQL / SQLite / Oracle / etc
- プログラミング言語(文字列ソート関数用)-PHP / Javascript / ASP.NET / Visual C#/ Python / Ruby / Objective C
- OS(つまり、ファイル名でファイルを並べ替える)-Windows / Linux / MacOS / iOS / Android