用SQL alchemy从数据库读入数据

用SQL alchemy从数据库读入数据的时候遇到了问题
请问用SQLalchemy的create_engine连接数据库,但是数据库中的字段有中文时改怎么处理呢?
我先指定了数据库的编码为GBK,但这时sql语句中筛选条件为中文的时候,筛选会出错,结果是空的


url = f"mssql+pymssql://" \
      f"{base['user']}:{parse.quote_plus(base['password'])}@{base['host']}/{base['database']}" \
      f"?charset=GBK"

engine = create_engine(url)

然后我尝试了指定编码为utf8,这时候筛选没问题了,但是结果里面出现了乱码

url = f"mssql+pymssql://" \
      f"{base['user']}:{parse.quote_plus(base['password'])}@{base['host']}/{base['database']}" \
      f"?charset=GBK"

engine = create_engine(url)

结果长这样:

img


请问下各位这种情况怎么解决

charset=gbk或charset=utf8试一下