Windows Python3.7 sqlserver中文乱码的问题

Windows环境

# py3.7下使用utf8连接SQLServer数据库,中文输出是乱码
'cpTag': '¸ÐлÎÒÃǵÄÈÈ°®0',

但在py3.6下输出确实正常,此种情况当然可以通过编码,再解码解决。但在py36下却报错了,不识别“latin-1”

d["cpTag"].encode('latin-1').decode('gbk')

经过尝试,统一的解决办法是使用"GBK"连接数据库

{"charset": "GBK"}

你可能感兴趣的:(Windows Python3.7 sqlserver中文乱码的问题)