社区
脚本语言
帖子详情
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×é
这个是什么原因,怎么改正???
...全文
390
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
数据库
入口基础和实战案例
数据库
(database,DB)是指长期存储在计算机内的,有组织,可共享的数据的集合。... 学完该课程,可独立使用
python
操作
数据库
,包括:创建
数据库
、创建数据表、使用
python
编程操作
数据库
增删改查。
python
输出
中文
乱码
的解决方案
在
python
中
输出
,显示是
乱码
: 代码如下: 分析原因:首先
中文
输出
是
乱码
,因为
中文
可以采用GBK编码,也可以采用UTF-8编码。并且,经过网上调研, windows系统默认编码为GBK,Linux系统默认为UTF...
Python
连接mssql
数据库
乱码
(
中文
变问号)解决方法
以前用php连mssqy
时
也经常出现
中文
乱码
(
中文
变问号)的问题,那
时
就明白是编码没设置好导航,现在的
Python
连mssql
数据库
也同样出现这问题,问题一样,解决的办法当然也会相似,现在我们来看看解决方法。 ...
Python
解决MySQL
中文
乱码
问题
当从MySQL
数据库
中检索或插入包含
中文
字符的数据
时
,有
时
会出现
乱码
现象。因此,在进行
数据库
操作
时
,需要正确设置字符集,以避免
中文
乱码
问题。请确保将"your_username"、"your_password"和"your_database"替换为...
python
pymssql
中文
乱码
的解决方案
用
python
操作sqlserver2008
时
,出现了
中文
乱码
脚本语言
37,721
社区成员
34,239
社区内容
发帖
与我相关
我的任务
脚本语言
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写文章