- पहली पसंद (MySQL 8.0):
utf8mb4_0900_ai_ci
- दूसरा विकल्प (5.6 के अनुसार):
utf8mb4_unicode_520_ci
- तीसरी पसंद (5.5+):
utf8mb4_unicode_ci
- 5.5 से पहले, आप सभी चीनी और न ही इमोजी को संभाल सकते हैं:
utf8_unicode_ci
संख्याएं यूनिकोड मानकों 9.0, 5.20, और (संख्या नहीं) 4.0 को संदर्भित करती हैं।
सभी को छांटने के लिए कोई भी मिलान अच्छा नहीं है एक ही समय में भाषाएँ। स्पेनिश, जर्मन, तुर्की, आदि में ऐसी विचित्रताएं हैं जो असंगत हैं। उपरोक्त संयोजन 'सर्वश्रेष्ठ' सामान्य उद्देश्य वाले उपलब्ध हैं।
utf8mb4 यूनिकोड द्वारा निर्दिष्ट सभी वर्णों को संभालता है (चेरोकी, क्लिंगन, क्यूनिफ़ॉर्म, बीजान्टिन, आदि सहित)
यदि पुर्तगाली फोकस है:
देखें https://pt.stackoverflow.com/ और पुर्तगाली के लिए MySQL कोलेशन ।
अध्ययन यह 8.0 के लिए
या यह 8.0 से पहले के लिए
यह देखने के लिए कि कौन सा utf8/utf8mb4 संयोजन पुर्तगाली को 'सही ढंग से' छांटने के सबसे करीब आता है। शायद utf8mb4_danish_ci
या utf8mb4_de_pb_0900_ai_ci
सबसे अच्छा होगा।
(अन्यथा ऊपर सूचीबद्ध 'विकल्प' के साथ जाएं।)