我從MS-Excel的數據導入到PostgreSQL的在在python(2.6)
Postgres的蟒蛇。數據使用<code>pyodbc</code>使用pyodbc
面臨的問題是:
有喜歡left single quotation mark(ANSI hex code : 0x91)
等在Excel源字符。現在,當它使用pyodbc導入到PostgreSQL中時,它終止並出現錯誤DatabaseError: invalid byte sequence for encoding "UTF8": 0x91
。
我試過的是:我暫時用了decode('unicode_escape')
。但是,這不能完成,因爲這只是刪除/逃避有關人物。
備用試用版:最初解碼,隨處可用Unicode,然後在需要時從數據庫進行編碼。由於手頭項目的擴張,這也無法完成。
請給我建議一些方法/程序/內置函數來完成任務。
不知道這是否回答你的問題。但你可能會發現[這個相關的答案](http://stackoverflow.com/q/964825/146792)的一些用途。 – mac
嘿,thanx mac爲你的努力。我讀了,並試圖使用編碼('utf-8'),但出現以下錯誤:'UnicodeDecodeError:'ascii'編解碼器無法解碼位置33中的字節0x92:序號不在範圍內(128)' –