我只是做一個拉一個數據庫表的下降,並試圖讀取到蟒蛇像這樣:Vertica的Python讀物結果拋出的UnicodeDecodeError
with query(full_query_string) as cur: arr = cur.fetchall()
這從fetchall()
產生以下錯誤:
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc3 in position 4: invalid continuation byte
如果我select *
我得到這個錯誤,而如果我限制在較小的行數,我沒有得到這個錯誤。我試着在這個SO帖子UnicodeDecodeError, invalid continuation byte之後用幾個編碼付款,但是他們都沒有做到這一點。在一個大型的數據庫表中,我不知道編碼如何出錯,最有效的方法是什麼?此外,沒有具體的行是必須的,但我寧願得到所有的行,而不是任何有這種編碼問題的行。
你確定編碼不是拉丁語?你是如何處理編碼的? –