मैंने यूएसएफ 8 का उपयोग कर mysql से SQL सर्वर (राजनीति), मूल mysql डेटाबेस में डेटाबेस माइग्रेट कर दिया है।एसक्यूएल सर्वर utf8 कैसे?
अब मैं https://dba.stackexchange.com/questions/7346/sql-server-2005-2008-utf-8-collation-charset पढ़ता हूं कि SQL Server 2008 utf8 का समर्थन नहीं करता है, क्या यह एक मजाक है?
SQL सर्वर एकाधिक डेटाबेस होस्ट करता है, ज्यादातर लैटिन-एन्कोडेड। चूंकि माइग्रेटेड डीबी वेब प्रकाशन के लिए है, इसलिए मैं utf8-एन्कोडिंग रखना चाहता हूं। क्या मुझे कुछ याद आया है या मुझे आवेदन स्तर पर एन्क/डीसी करने की ज़रूरत है?
+1 "यह एक मजाक है" के लिए +1। ;) – deceze
यह ध्यान देने योग्य है कि जावा, जावास्क्रिप्ट, डॉटनेट और विंडोज़ सभी आंतरिक रूप से यूटीएफ -16 का उपयोग करते हैं, इसलिए यदि आपकी वेबसाइट किसी भी में कोडित की जानी है तो आप यूटीएफ 16 में रूपांतरण सहेज रहे हैं। – Ben
यदि यह मदद करता है, तो आप दिखा सकते हैं कि SQL सर्वर आंतरिक रूप से टेक्स्ट को यूटीएफ -8 के रूप में संग्रहीत करता है; और जब आप इसे पुनर्प्राप्त करते हैं तो चालक इसे वापस यूटीएफ -16 में बदल देता है। आप यह भी दिखा सकते हैं कि SQL सर्वर टेक्स्ट को यूसीएस -32 के रूप में संग्रहीत करता है। आंतरिक भंडारण प्रारूप एक अप्रासंगिक कार्यान्वयन विस्तार है। महत्वपूर्ण यह है कि डेटाबेस यूटीएफ -16 (आपके प्रोग्रामिंग पर्यावरण से मेल खाते हुए) के रूप में यूनिकोड चरित्र डेटा लौटाते हैं। –