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 के लिए प्रयोग किया जाता है।