pymssql查询结果中文乱码处理


解决方案:


乱码的地方加上.encode(‘latin1’).decode(‘gbk’),先编码成SQL server支持的编码格式,再解码成中文。


例子:
cursor = connect.cursor() # 创建一个游标对象,python里的sql语句都要通过cursor来执行。
cursor.execute(my_sql) # 执行sql语句
print(cursor.fetchall())
for item in iter(cursor.fetchall()):
print(item[1].encode('latin1').decode('gbk'))


方法出自:

https://www.wukj.net/2022/08/04/pymssql%E6%9F%A5%E8%AF%A2%E7%BB%93%E6%9E%9C%E4%B8%AD%E6%96%87%E4%B9%B1%E7%A0%81%E5%A4%84%E7%90%86/

白俊遥博客
请先登录后发表评论
  • 最新评论
  • 总共0条评论