python3读取sqlserver数据库时若字段类型varchar中文会出现乱码问题,需要把varchar改为nvarchar类型。但是这样有可能导致其他系统出现问题。
解决办法:使用“CONVERT(nvarchar(255), 字段名)”重新编码即可
例如:
select name, code from dataset
修改为:
select CONVERT(nvarchar(255), name) name, code from dataset
也可以在读出数据后,使用python对数据重新编码。
欢迎关注wx公众号:python web小栈,共同探讨学习