Python3.6.3 输出Mysql中文乱码

SAP user 2017-11-09 09:38:23
大家好,

我用Python输出本机Mysql的中文查询结果时,输出的中文都是问号,请问是什么原因啊?Mysql编码方式是utf8
...全文
222 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
SAP user 2017-11-11
  • 打赏
  • 举报
回复
db = pymysql.connect(host="localhost",user ="root", passwd ="root",db ="test",charset="utf8") 加了charset=“utf8” 就好了
hovershadow 2017-11-10
  • 打赏
  • 举报
回复
试试把utf8换成gbk,汉字前加u
Hanson_Jun 2017-11-10
  • 打赏
  • 举报
回复
查看下你数据库bseg表的记录是否是中文还是乱码,另外检查下默认编码,参考链接:http://blog.csdn.net/wangnan537/article/details/47819167
SAP user 2017-11-10
  • 打赏
  • 举报
回复
改了 #coding:utf-8,不管用啊
碧水幽幽泉 2017-11-09
  • 打赏
  • 举报
回复
encoding:uft-8改成coding:utf-8,外试试看。
SAP user 2017-11-09
  • 打赏
  • 举报
回复


代码如图,应该如何转换?

37,719

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧