मुझे हाल ही में खुद भी यही समस्याएं थीं।
यहां कुछ संकेत दिए गए हैं:
- सभी विशेषताओं को ut8 पर सेट किया जाना चाहिए (संयोजन वर्णसेट के समान नहीं है)
- दस्तावेज़ को UTF-8 के रूप में सहेजें (यदि आप Notepad++ का उपयोग कर रहे हैं, तो यह Format -> UFT-8 में कनवर्ट करें)
- PHP और HTML दोनों में हैडर को UTF-8 पर सेट किया जाना चाहिए (HTML:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
और PHP:header('Content-Type: text/html; charset=utf-8');
- डेटाबेस से कनेक्ट होने पर, चारसेट ti UTF-8 को वहां भी इस तरह सेट करें:
$link->set_charset("utf8");
(सीधे जोड़ने के बाद) - यह भी सुनिश्चित करें कि आपका डेटाबेस और टेबल UTF-8 पर सेट हैं, आप इसे इस तरह कर सकते हैं:
ALTER DATABASE databasename CHARACTER SET utf8 COLLATE utf8_unicode_ci;
ALTER TABLE tablename CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci;
याद रखें कि सब कुछ को UFT-8 चारकोड पर सेट करने की आवश्यकता है, अन्यथा यह "Øسناً" जैसी सामग्री डाल देगा। आशा है कि इससे मदद मिली!