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

MySQL में सही एन्कोडिंग नहीं मिल रहा है

आपके पात्रों के साथ जो कुछ भी होता है, वह MySQL तक पहुंचने से पहले होता है, मुझे लगता है। जब हम अक्षर दर्ज करते हैं तो कंप्यूटर द्वारा वर्णों को संख्याओं में बदल दिया जाता है। फिर ये नंबर यहां से वहां जाते हैं, वेब फॉर्म और सर्वर, वेब सर्वर और स्क्रिप्टिंग दुभाषियों के बीच, फिर डेटाबेस सर्वर और उसी तरह से वेब पेज पर वापस जाते हैं।

आप अपना डेटा कहां और कैसे दर्ज करते हैं? डेटा को जिस तरह से दर्ज किया गया है उससे बाहर निकलना चाहिए। यदि आपका डेटा वेब फ़ॉर्म के माध्यम से प्रदान किया गया है, तो अपने वेब पेज एन्कोडिंग और आप फ़ॉर्म कैसे सबमिट करते हैं, इसकी जाँच करें। आप उन्हें अपनी PHP स्क्रिप्ट में कैसे प्राप्त करते हैं और आप उन्हें डेटाबेस सर्वर पर कैसे भेजते हैं। यहां दोषी हिस्सा शायद MySQL नहीं बल्कि दूसरी जगह है। यह MySQL भी हो सकता है; लेकिन यह संभावित दुर्व्यवहार का एकमात्र स्थान नहीं है और शायद यह नहीं है।

अपने पृष्ठों की जाँच करें, हेडर की जाँच करें जैसे ही वे आपके ब्राउज़र में आते हैं।

आपके प्रश्न को प्राप्त टिप्पणियों के बारे में, नहीं, ISO5 का उपयोग करना अच्छा नहीं है क्योंकि आपको कई ISO5 परिवारों की आवश्यकता है। आपको यूनिकोड एन्कोडिंग के साथ जाना चाहिए, अधिकांश समय के लिए, सबसे अच्छा utf-8 है। साथ ही, यह इस बारे में नहीं है कि आप किस MySQL लाइब्रेरी का उपयोग करते हैं जब तक कि उस लाइब्रेरी में कुछ ज्ञात बग न हों जो कि पुरानी चीज़ के लिए बहुत ही असंभव है। :) आपको अभी भी जो कुछ भी सुझाया गया है उसका उपयोग सर्वोत्तम प्रथाओं के रूप में करना चाहिए; लेकिन आपकी वर्तमान समस्या आपके द्वारा उपयोग की जाने वाली लाइब्रेरी से संबंधित नहीं है। आप अपना डेटा कैसे दर्ज करते हैं और आप इसे कैसे देखते हैं, इसके बीच अंतर है।



  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. मैक ओएसएक्स पर एमएएमपी का उपयोग करते समय मैं mysql.sock खोजने और MySQL को पहचानने के लिए केकपीएचपी सेंकना कैसे प्राप्त करूं?

  4. MySQL 8.0 डेटा फोल्डर को कैसे बदलें। क्या मैं वनड्राइव फ़ोल्डर का उपयोग कर सकता हूं?

  5. सर्वोत्तम सामान्यीकरण के साथ डेटाबेस में डेटा की एक परिवर्तनीय मात्रा दर्ज करना