python3使用pymssql导入sql server数据出现中文乱码

sql server使用gbk对中文进行编码,而python3所有字符都用unicode编码,于是从sql server导入中文后,使用如下语句先用UTF8编码、再用GBK解码:

print(str(Cname).encode('UTF-8').decode('GBK'))

得到的结果是中文乱码,且乱码字数是原来的两倍。。请问如何解决~~

编码和解码必须使用同一种格式

用unicode编码,就要用unicode解码

我也是遇到这个问题,发现在win10系统上可以charset=“cp936”解决