प्रश्न: MySQL, PHP, या बस सामान्य रूप से लिनक्स और विंडोज ओएस पर सॉर्ट करते समय वर्णों की प्राथमिकता कहां मिल सकती है?MySQL, PHP, या सामान्य रूप से सॉर्ट करते समय वर्णों की प्राथमिकता क्या है?
उदाहरण के लिए, हर कोई जानता है कि एक जब MySQL में एक स्ट्रिंग पर एक आरोही तरह प्रदर्शन से पहले ख आता है। लेकिन अन्य पात्रों के बारे में क्या? डॉलर पर हस्ताक्षर करता है $ तारांकन * से पहले आते हैं? क्या एक अंतरिक्ष विस्मयादिबोधक चिह्न से पहले आता है? आदि ...
सॉर्ट ऑर्डर क्या निर्देशित करता है? क्या यह अंतर्निहित एएससीआई/यूटीएफ -8 मानों का उपयोग करता है? क्या यह विभिन्न तकनीकों के लिए अलग है?
टेक्नोलॉजीज विचार करने के लिए:
- डेटाबेस - MySQL/एसक्यूएल/SQLite/Oracle/आदि
- प्रोग्रामिंग भाषाओं (स्ट्रिंग-छँटाई कार्यों के लिए) - PHP/जावास्क्रिप्ट/ASP.NET/विजुअल C#/अजगर/रूबी/उद्देश्य सी
- ओएस (यानी, फ़ाइल नाम से फ़ाइलें छँटाई) - विंडोज़/लिनक्स/MacOS/आईओएस/एंड्रॉयड
डीबीएमएस में इसे "collation" कहा जाता है – zerkms
यह एन्कोडिंग पर निर्भर करता है। अक्षर जो अक्षर या अंक नहीं होते हैं, आमतौर पर उनके संख्यात्मक मान द्वारा क्रमबद्ध होते हैं, जिन्हें एएससीआईआई मानक, यूनिकोड मानक, या आईएसओ -885 9 -1 मानक द्वारा परिभाषित किया जाता है (आमतौर पर)। – Linuxios