使用Pymssql链接SQL Server数据库查询数据输出的结果很多乱码

使用Pymssql链接SQL Server数据库查询数据输出的结果很多乱码
import pymssql
conn = pymssql.connect(host="**",user="***",password="***",database="***",charset="utf8")
sql = "  "

查询出的结果有正常的,也有类似这种乱码的, '±¾°æÍ¼Êé', Decimal('48.0000'), Decimal('14.400000'))。
请问需要怎么调整才能得出和数据库一样的数据呢

乱码的地方加上.encode(‘latin1’).decode(‘gbk’),先编码成SQL server支持的编码格式,再解码成中文。
参考如下:

cursor = connect.cursor()  # 创建一个游标对象,python里的sql语句都要通过cursor来执行
    cursor.execute(my_sql)  # 执行sql语句
    for item in iter(cursor.fetchall()):
        print(item[1].encode('latin1').decode('gbk'))