sqlalchemy 查询数据库中的中文显示到TK上,导出EXCEL都是乱码,怎么办呢?
本帖最后由 咖啡的旅游记 于 2021-5-28 19:10 编辑{:10_282:}
create_engine( "mssql+pymssql://" + self.sa + ":" + self.pwd + "@" + self.ip_info + "/" + self.databasename+"?charset=utf8",encoding='utf-8',echo=True)
。。。。
sess_fankui = session.query(modles.Fapiao_Info).filter(tiaojian_neirong)
return sess_fankui,sess_fankui.count()
{:7_133:}
保存到数据库中都是正常的中文,但是从数据库中再查询出来的时候 就是乱码了。不知道什么情况。。。。{:5_100:}
{:9_220:}
1、这是数据库中的信息,数据库显示 字符集是GBK
2、这是tk界面显示的内容
3、这是导出EXCEl中的内容
乱码的这个字符串.encode('Latin1').decode('gb2312')就行了 'Latin1'不行就换成'utf8' {:10_279:} 向大佬学习 向大佬学习 {:5_97:} {:10_269:}{:10_269:} {:10_280:} {:5_108:} 学习一下 感谢分享! 好 {:10_257:} {:10_257:}
页:
[1]