博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python读取数据库数据,读取出的中文乱码问题
阅读量:4938 次
发布时间:2019-06-11

本文共 404 字,大约阅读时间需要 1 分钟。

最近遇到python读取数据库数据,读取出的中文乱码问题,

网络搜索的基本是:

"1. Python文件设置编码 utf-8 (文件前面加上 #encoding=utf-8)

2. MySQL数据库charset=utf-8
3. Python连接MySQL是加上参数 charset=utf8
4. 设置Python的默认编码为 utf-8 (sys.setdefaultencoding(utf-8)"

这些,一一尝试后仍未解决.去数据库查看了下,发现这个出现中文乱码的字段类型是varchar.然后想到了varchar和nvarchar的差别.

之后使用 

SELECT CONVERT(nvarchar(100),字段)

将字段转译为nvarchar,通过调试,发现Debug窗口中该字段正常显示为中文了.

转载于:https://www.cnblogs.com/ylpb/p/7277796.html

你可能感兴趣的文章
PhpStorm的破解 汉化
查看>>
Spring---浅谈IOC
查看>>
JAVA开发常用计算机命令
查看>>
check android Media Scanner is running-检查Android Media Scanner 是否在运行
查看>>
tensorflow 笔记
查看>>
Lahey-Fujitsu Fortran v7.1初感受
查看>>
这个世界究竟是怎么了
查看>>
如果博士可以从来
查看>>
关于StreamReader的构造函数
查看>>
jenkins发布maven项目
查看>>
渗透测试技巧分享
查看>>
Java反射机制Reflection
查看>>
docker 暴露2375 端口。
查看>>
正确的类型转换
查看>>
第十四周实验报告:实验四 Android程序设计
查看>>
导出到word
查看>>
字符串的基本操作
查看>>
2013.10.21—2013.10.25周总结
查看>>
如何在makefile中写cd命令
查看>>
redis配置认证密码以及远程访问
查看>>