社区
脚本语言
帖子详情
Python 从数据库返回的中文,输出时是乱码
sinat_26000463
2015-02-13 09:01:31
我在Python的第一行,已经加了 # -*- coding:utf-8 -*-
使用Python的pymssql模块,返回了值 “EA组”(存储到变量 name 中),
然后判断值得编码格式
print type(name)
得到类型为<type 'unicode'>
但是print name时,得到的是 EA×é
我尝试了 print name.encode("utf-8"),还是一样的, EA×é
这个是什么原因,怎么改正???
...全文
401
3
打赏
收藏
Python 从数据库返回的中文,输出时是乱码
我在Python的第一行,已经加了 # -*- coding:utf-8 -*- 使用Python的pymssql模块,返回了值 “EA组”(存储到变量 name 中), 然后判断值得编码格式 print type(name) 得到类型为 但是print name时,得到的是 EA×é 我尝试了 print name.encode("utf-8"),还是一样的, EA×é 这个是什么原因,怎么改正???
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sinat_26000463
2015-02-28
打赏
举报
回复
感谢大家的回复,我最后找到原因了,在使用pymssql时,参数encoding必须是"cp936",不能使gb2312或者utf8,可能和我们的操作系统是英文有关系。
lepricon
2015-02-25
打赏
举报
回复
print name.encode('latin-1').decode('gbk')
惟愿莲心不染尘
2015-02-13
打赏
举报
回复
在某些IDE中,字符串的输出总是出现乱码,甚至错误,其实是由于IDE的结果输出控制台自身不能显示字符串的编码,而不是程序本身的问题。 你试着 print name.encode('gb2312')
python
操作mysql
中文
显示
乱码
的解决方法
主要介绍了
python
操作mysql
中文
显示
乱码
的解决方法,是
Python
数据库
程序设计中经常会遇到的问题,非常具有实用价值,需要的朋友可以参考下
java调用
python
入门详解
这是一个小工程,我用eclipse写的。虽是入门级别,但是涉及导包,传参,连接
数据库
,得到
返回
值,编码问题处理。全是个人摸索的,所有的坑几乎全掉进去过。经验宝贵!
GAE解决
中文
乱码
问题
NULL 博文链接:https://nottiansyf.iteye.com/blog/375230
在SQLite-
Python
中实现
返回
、查询
中文
字段的方法
今天小编就为大家分享一篇在SQLite-
Python
中实现
返回
、查询
中文
字段的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
python
搜索指定文本内容.py
【
python
】搜索指定文本内容
脚本语言
37,743
社区成员
34,212
社区内容
发帖
与我相关
我的任务
脚本语言
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
复制链接
扫一扫
分享
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
试试用AI创作助手写篇文章吧
+ 用AI写文章