UnicodeDecodeError:utf-8编解码器无法解码字节:无效的连续字节

时间:2016-05-02 11:58:45

标签: python sql-server pyodbc

有数据库MS SQL。它有一个存储过程,显示表的全部内容。当您尝试从python中调用此过程时,错误将起飞:

  

UnicodeDecodeError:utf8编解码器无法解码位置0的字节0xc2:   无效的连续字节。

它连接基础本身是正常的,只与存储过程有关。 使用库pyodbc处理数据库。

import pyodbc
conn = pyodbc.connect("DRIVER{FreeTDS};SERVER=sql_srv_name;UID=login;PWD=pass;DATABASE=web_db")
curs = conn.cursor()
result = curs.execute("EXEC proc_name")

print result.fetchall()

1 个答案:

答案 0 :(得分:0)

我没有试过这个,但是你想将每行返回到ascii,比如

str(modelLME)