sql server使用gbk对中文进行编码,而python3所有字符都用unicode编码,于是从sql server导入中文后,使用如下语句先用UTF8编码、再用GBK解码:
print(str(Cname).encode('UTF-8').decode('GBK'))
得到的结果是中文乱码,且乱码字数是原来的两倍。。请问如何解决~~
编码和解码必须使用同一种格式
用unicode编码,就要用unicode解码
我也是遇到这个问题,发现在win10系统上可以charset=“cp936”解决