最近工作中遇到一个小问题:使用Python3通过pymssql模块链接sqlserver数据库的时候,
遇到中文字段,会出现乱码的情况
在此之前,连接参数中已加入中文编码设置
charset='utf8'
代码的行首也加入了默认中文编码
# coding:utf-8
然而并没有效果,结果依然是乱码
尝试了将charset改为gbk或者GBK无效;
最终的解决办法时,对包含中文的字段进行重新的编码和解码
StoreProductCategory = StoreProductCategory.encode("latin-1", errors="ignore").decode("gbk", errors="ignore")
实测有效