이 태스크 + 라이브러리 fdb에 Python 3.5를 사용합니다. 내 스크립트를 데이터베이스에Firebird 2.5에서 Python 3.5를 통해 pdf/jpg 파일을 얻는 방법은 무엇입니까?
UnicodeDecodeError: 'charmap' codec can't decode byte 0x98 in position 578: character maps to <undefined>
인코딩 필드 : 나는 오류가 발생
import fdb
con = fdb.connect(
host='host', database='database',
user='IAKUZNETSOV', password='111111'
)
cur = con.cursor()
cur.execute("select DATA from ATTACHMENTS where OID = '6512165313'")
fileToSave= cur.fetchone()[0]
with open('c:\\python5.jpg', 'wb') as f:
f.write(fileToSave)
파일을 저장하려는 시도 후 윈 - 1251 유형 : 물방울.
어떻게 해결할 수 있습니까?
블롭 하위 유형이란 무엇입니까? "1"(텍스트)이면 이진 데이터로 하위 유형 0으로 변경합니다. Allways 하위 형식 0 (이진 데이터)을 사용하여 이미지, 비디오, 오디오 등을 저장합니다. –
BLOB 하위 유형은 텍스트입니다. 데이터베이스에서이 설정을 변경할 수 없습니다. –