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

गलत स्ट्रिंग मान:'\xEF\xBF\xBD' कॉलम के लिए

\xEF\xBF\xBD यूनिकोड वर्ण के लिए UTF-8 एन्कोडिंग है U+FFFD . यह एक विशेष चरित्र है, जिसे "प्रतिस्थापन चरित्र" के रूप में भी जाना जाता है। विकिपीडिया पृष्ठ से विशेष यूनिकोड वर्णों के बारे में एक उद्धरण :

तो ऐसा लगता है कि आपके डेटा स्रोत में दूषित डेटा है। यह भी संभव है कि आप गलत एन्कोडिंग का उपयोग करके डेटा को पढ़ने का प्रयास करें। रेखाएँ कहाँ से आती हैं?

यदि आप डेटा को ठीक नहीं कर सकते हैं, और आपके इनपुट में वास्तव में अमान्य वर्ण हैं, तो आप केवल प्रतिस्थापन वर्णों को हटा सकते हैं:

lines[n] = lines[n].Replace("\xFFFD", "");


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं mysql तालिकाओं की भरमार कैसे व्यवस्थित कर सकता हूं?

  2. कैसे एक सामान्य इकाई मॉडल वर्ग बनाने के लिए जो स्वत:उत्पन्न आईडी सहित सामान्य आईडी का समर्थन करता है?

  3. बैश पर MySQL कमांड कैसे चलाएं?

  4. MySQL तालिका में EMPTY या NULL कॉलम की संख्या ज्ञात करें

  5. PHP में हाइबरनेट के समान कुछ भी?