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

PostgreSQL एएनएसआई, पायथन एसक्यूएल, यूटीएफ -8 'कोडेक बाइट 0xa0 को डीकोड नहीं कर सकता

PostgreSQL के यूनिकोड ड्राइवर का उपयोग करते समय आपको setencoding . पर कॉल करने की आवश्यकता होती है और setdecoding जैसा बताया गया है यहां

# Python 3.x
cnxn.setdecoding(pyodbc.SQL_CHAR, encoding='utf-8')
cnxn.setdecoding(pyodbc.SQL_WCHAR, encoding='utf-8')
cnxn.setencoding(encoding='utf-8')

यदि आप PostgreSQL के "ANSI" ड्राइवर का उपयोग कर रहे हैं तो आपको यह सुनिश्चित करने के लिए अभी भी उन तरीकों को कॉल करने की आवश्यकता हो सकती है कि सही सिंगल-बाइट कैरेक्टर सेट (a.k.a. "कोड पेज", जैसे, windows-1252 ) SQL_CHAR के लिए प्रयोग किया जाता है।



  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. संबंधित मॉडल को शामिल करते समय उत्सुक लोडिंग त्रुटि को अनुक्रमित करें

  3. पोस्टग्रेज में डुप्लिकेट पंक्तियों को हटाना

  4. बैच फ़ाइल में pg_dump द्वारा सभी डीबी का बैकअप कैसे लें - पोस्टग्रेज

  5. postgresql विशिष्ट तालिका से विशिष्ट कॉलम को डीबी से दूसरे में निर्यात करने का सबसे अच्छा तरीका क्या है?