2
當我使用Python讀取從SQL Server(pypyodbc)值,並將其插入到PostgreSQL的避免轉換爲ASCII(psycopg2)如何閱讀
在名稱字段中的值已經拿出那就是導致錯誤:
Montaño
值存在於我的MSSQL數據庫就好(SQL_Latin1_General_CP1_CI_AS編碼),並且可以插入使用pgAdmin的和INSERT語句我的PostgreSQL數據庫就好(UTF8)。
使用python它是選擇的問題導致的值被轉換成:
Monta\xf1o
(XF1是關於 '拉丁小字母n與波浪' ASCII)
...其在嘗試插入PostgreSQL時導致以下錯誤:
invalid byte sequence for encoding "UTF8": 0xf1 0x6f 0x20 0x20
是否有任何方法可以避免轉換輸入字符串上的字符串導致上面的錯誤?
太棒了!完美工作!打算將其寫入我的生產腳本,但現在解決了這個問題。謝謝!!! – DPSSpatial