2017-09-13 19 views
0
conn = cx_Oracle.connect('xxx',encoding='GBK') 
cursor=conn.cursor() 
r= cursor.execute("select * from TB_OBJECT_1063 ") 
r.fetchone() 

私は数回r.fetchone()を実行し、それが突然エラーを与える、私はカーソルがこの位置にジャンプし、次の1Pythonの接続Oracleデータベース

UnicodeDecodeErrorトレースバック(最新の呼び出しに続けていきたいです。)( ----> 1 r.fetchone)(中 )最後次()

UnicodeDecodeError 'GBK' コーデックは位置203のバイト0xAAををデコードすることができない。違法マルチバイトシーケンス

+0

これは接続の問題ではありません –

+0

少なくとも1行のデータが、期待しているエンコーディングに含まれていません。 –

+0

はい!がある。だから私はこの行をジャンプできますか? – user6007834

答えて

0

このあなたがtry-catchを必要とするように聞こえる。

try: 
    r.fetchone() 
except UnicodeDecodeError: 
    pass 

、その後、あなたは何が必要でpassを交換することができます。

関連する問題