http://mysql.rjweb.org/utf8_collations.html
का जिक्र करते हुए , मैं देख रहा हूँ कि ı=i
3 कॉलेशन में:utf8_general_ci, utf8_general_mysql500_ci, utf8_turkish_ci. हालांकि, तुर्की संयोजन के लिए, I=ı
अन्य उच्चारण I से पहले की तरह। अन्य सभी संयोजनों में ı
सब के बाद सॉर्ट करता हूं, जैसे कि इसे एक अलग पत्र के रूप में माना जाता है।
इस बीच İ=I
utf8_turkish_ci को छोड़कर सभी संयोजनों में।
प्लॉट MySQL 8.0 के साथ मोटा होता है। utf8mb4_tr_0900_ai_ci (केवल) में यह क्रम है:
I=Ì=Í=Î=Ï=Ĩ=Ī=Ĭ=Į=ı sort before i=ì=í=î=ï=ĩ=ī=ĭ=į=İ
इस बीच ä=Ä
और वे अधिकांश कोलाज (तुर्की वाले सहित) के लिए अधिकांश अन्य उच्चारण A से मेल खाते हैं।
निचला रेखा:ऐसा लगता है कि utf8[mb4]_general_ci 5.7 या 8.0 में एकमात्र संयोजन है जो हमेशा एक डॉटलेस-i (या बिंदीदार-I) को 'नियमित i/I के बराबर मानता है और एक ही समय में उमलॉट्स को अनदेखा करें।
चेतावनी:"सामान्य" संयोजन एक समय में एक से अधिक वर्णों का परीक्षण नहीं करते हैं। अर्थात्, "नॉन-स्पेसिंग umlaut" और एक स्वर को संयोजन के बराबर नहीं माना जाएगा।
उस कड़ी में... एक अक्षर æ
दो अक्षरों के समान क्रमबद्ध किया जाता है ae
कुछ संयोजनों के लिए। इसके द्वारा दर्शाया गया है:Aa ae=æ az
. लगभग आधे अन्य संयोजनों में, वर्ण æ
एक अलग पत्र के रूप में माना जाता है; यह az
. के बाद होने से इसका संकेत मिलता है और b
. से पहले . या zz
. के बाद भी स्कैंडिनेवियाई कॉलेशन के लिए। यह अलग अक्षर अवधारणा कभी-कभी अक्षर जोड़े पर लागू होती है, उदाहरण के लिए cs
(हंगेरियन) और ch
(पारंपरिक स्पेनिश)।