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

पीजी ::त्रुटि:त्रुटि:UTF8 एन्कोडिंग के लिए अमान्य बाइट अनुक्रम:0xfc

ISO 8859-1 में लोअर केस U-umlaut 0xfc है (AKA लैटिन-1) लेकिन 0xfc मान्य UTF-8 वर्ण नहीं है। समस्या यह है कि आपके पास लैटिन -1 स्ट्रिंग है जिसे आप यूटीएफ -8 के रूप में मानने की कोशिश कर रहे हैं और पोस्टग्रेएसक्यूएल सही शिकायत कर रहा है।

या तो आपको UTF-8 भेजने के लिए डेटा स्रोत ठीक करें या, यदि यह आपको हमेशा लैटिन-1 भेजेगा, तो एन्कोडिंग को स्वयं कुछ इस तरह से ठीक करें:

utf_8_string = latin_1_string.force_encoding('iso8859-1').encode('utf-8')

और फिर utf_8_string . के साथ काम करें संस्करण।




  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. SQLAlchemy में विदेशी कुंजी बाधा के साथ ARRAY फ़ील्ड कैसे बनाएं?

  3. तालिका को पोस्टग्रेज करने के लिए स्पार्क डेटाफ्रेम यूपीएसईआरटी

  4. pgsql पोर्ट बदलें

  5. PostgreSQL के लिए कस्टम ट्रिगर आधारित उन्नयन