जहां तक मैं देख सकता हूं, लैटिन 1 प्री-मल्टीबाइट समय में डिफ़ॉल्ट वर्ण सेट था और ऐसा लगता है कि यह जारी रहा है, शायद नीचे की संगतता के कारणों के लिए (उदाहरण के लिए पुराने क्रिएट स्टेटमेंट्स के लिए जो एक संयोजन निर्दिष्ट नहीं करते हैं) ।
here से:
क्या 4.0 क्या
MySQL 4.0 (और पिछले संस्करणों) केवल समर्थित क्या सेट चरित्र की एक संयुक्त धारणा और एकल-बाइट वर्ण एन्कोडिंग के साथ मिलान करने के लिए राशि, जो सर्वर स्तर पर निर्दिष्ट किया गया था। डिफ़ॉल्ट latin1
था, जो लैटिन 1 के एक चरित्र सेट से मेल खाता है और MySQL 4.1 में latin1_swedish_ci
का संयोजन है।
क्यों स्वीडिश, मैं केवल अनुमान लगा सकते हैं क्योंकि MySQL एबी है कि यह है के रूप में/स्वीडिश था। मुझे इस संयोजन को चुनने के लिए कोई अन्य कारण नहीं दिख रहा है, यह कुछ विशिष्ट सॉर्टिंग क्विर्क के साथ आता है (ÄÖÜ जेड मुझे लगता है) के बाद आता है लेकिन वे कहीं भी अंतरराष्ट्रीय मानक के पास नहीं हैं।
स्रोत
2010-10-14 17:59:43
अच्छा सवाल! mySQL एक स्वीडिश कंपनी है (या इस्तेमाल किया जाता है), तो शायद स्वीडिश भाग का कारण है ... क्यों लैटिन 1, मुझे नहीं पता। –
@ पेक्का +1 आह ..... यह दिलचस्प है। मैं नहीं जानता था कि। – Metropolis
का संभावित डुप्लिकेट [MySQL का डिफ़ॉल्ट संयोजन क्यों है latin1 \ _swedish \ _ci?] (Http://stackoverflow.com/questions/6769901/why-is-mysqls-default-collation-latin1-swedish-ci) –