我有桌子 USER VARCHAR(100)CHARACTER SET WIN1250, 注意BLOB SUB_TYPE 1 CHARACTER SET WIN1250,
但是当我在python 2.7中使用kinterbasdb从这个表中获取数据时(# - - 编码:utf-8 - - )VARCHAR字段没问题,但BLOB字段似乎“已损坏”,我必须用解码('cp1250')解码它。为什么会这样?为什么只需要解码BLOB字段而不是VARCHAR?
感谢您的帮助
答案 0 :(得分:0)
我需要致电KInterbasDB.init(type_conv=300)
:
http://www.firebirdsql.org/file/documentation/drivers_documentation/python/3.3.0/beyond-python-db-api.html#parameter-conversion