यह अच्छा है कि आप mysql_real_escape_string() का उपयोग कर रहे हैं!
मुझे लगता है कि समस्या यह हो सकती है कि कुछ साइड-स्टेप फॉर्म पेज में -> हेडर फाइल -> कोर फाइल -> माइस्क्ल मैक्रो फाइल -> डीबी में डालने आदि। अगर आप कुछ सीएमएस विधि का उपयोग कर रहे हैं।
तो मूल रूप से:
- सुनिश्चित करें कि mysql में आपके सभी टेबल और सेल UTF8 हैं
- इसे अपने mysql मैक्रो में जोड़ें या mysql कनेक्शन बनाने के ठीक बाद:
mysql_query("SET NAMES utf8");
- इसे अपनी मूल फ़ाइल में या अपने php पृष्ठ के शीर्ष पर जोड़ें:
Header("Content-Type: text/html; charset=UTF-8");
- और निश्चित रूप से मेटा-टैग, जो html/टेम्पलेट फ़ाइल में एन्कोडिंग सेट करता है।
यदि आपने उन चरणों में महारत हासिल कर ली है, तो इसे ठीक किया जाना चाहिए। यदि नहीं, तो कम से कम आपने कई संभावित मुद्दों को डिबग कर दिया है :)