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

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

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

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

2个回答

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

用unicode编码,就要用unicode解码

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!