Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL को मैं नहीं मानता?

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 (पारंपरिक स्पेनिश)।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL टेबल पर समवर्ती पढ़ें और लिखें

  2. क्या mysql में डुप्लिकेट इंडेक्स के लिए कार्डिनैलिटी भिन्न हो सकती है?

  3. तालिका 'केवल पढ़ने के लिए' है

  4. MySQL को समझाएं निष्पादन योजना गणित, दो योजनाओं के बीच का अंतर

  5. MySQL:समय के बीच तुलना करें