Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

डेटाबेस समस्या में डालें... (खराब कैरेक्टर कोडिंग) PHP/MYSQL

यह अच्छा है कि आप mysql_real_escape_string() का उपयोग कर रहे हैं!

मुझे लगता है कि समस्या यह हो सकती है कि कुछ साइड-स्टेप फॉर्म पेज में -> हेडर फाइल -> कोर फाइल -> माइस्क्ल मैक्रो फाइल -> डीबी में डालने आदि। अगर आप कुछ सीएमएस विधि का उपयोग कर रहे हैं।

तो मूल रूप से:

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

यदि आपने उन चरणों में महारत हासिल कर ली है, तो इसे ठीक किया जाना चाहिए। यदि नहीं, तो कम से कम आपने कई संभावित मुद्दों को डिबग कर दिया है :)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. व्यवस्थापक के साथ अपना डेटाबेस कैसे प्रबंधित करें

  2. MySQL टाइमज़ोन परिवर्तन?

  3. चेतावनी:mysqli_connect ():अज्ञात MySQL सर्वर होस्ट

  4. MYSQL में बल्क इंसर्ट

  5. MySQL में पिछले 12 महीनों का डेटा कैसे प्राप्त करें