MySQL तालिका वर्णसेट सेट करना पर्याप्त नहीं है - आपको क्लाइंट, कनेक्शन और परिणामों के लिए सही वर्णसेट सेट करने का भी ध्यान रखना चाहिए, जो डिफ़ॉल्ट सर्वर से सर्वर में भिन्न हो सकते हैं जिससे आपका डेटाबेस पोर्टेबल से कम हो सकता है:वही डेटाबेस सामग्री हो सकती है दूसरे सर्वर पर जाते हुए अलग तरह से प्रदर्शित होता है।
मैं पिछले कुछ समय से स्लोवेनियाई पाठ को MySQL में संग्रहीत कर रहा हूं और यही मेरे लिए काम करता है:
- कनेक्ट करने के बाद सबसे पहले आप एक "सेट नाम utf8 "क्वेरी
- सुनिश्चित करें कि आप जिन स्ट्रिंग्स को स्टोर कर रहे हैं, वे शुरू में utf-8 हैं:यदि आप उन्हें वेब पेज फॉर्म से ले रहे हैं तो सुनिश्चित करें कि पेज UTF-8 है
- सावधान रहें कि डेटाबेस सामग्री को ऑनलाइन ब्राउज़/संपादित करने के लिए आप किन उपकरणों का उपयोग करते हैं:PhpMysqlAdmin निश्चित रूप से असुरक्षित है।
आशा है कि यह मदद करता है।