python如何将(u'\xb3\xc2\xbd\xa8\xc3\xf4',) 转为字符串。

pycollin 2013-03-08 11:38:55
python中从数据库中取得的gbk编码的字符数据。

rs = cursor.fetchone()
rs 取得数据为(u'\xb3\xc2\xbd\xa8\xc3\xf4',) 如何将其转为字符串。

...全文
13178 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
晓非 2014-04-20
  • 打赏
  • 举报
回复
感动啊,我的问题http://bbs.csdn.net/topics/390764742?page=1#post-397223840就被这个解决了 不知道为什么gbk编码的网页,解析到python里面就在外面弄了层u' ',搞得gbk总是无法编码 感谢楼主和二楼...
pycollin 2013-03-10
  • 打赏
  • 举报
回复
引用 3 楼 angel_su 的回复:
翻了下手册有个raw_unicode_escape编码: >>> s = u'\xb3\xc2\xbd\xa8\xc3\xf4' >>> s.encode('raw_unicode_escape') '\xb3\xc2\xbd\xa8\xc3\xf4' >>>
谢谢
angel_su 2013-03-08
  • 打赏
  • 举报
回复
翻了下手册有个raw_unicode_escape编码: >>> s = u'\xb3\xc2\xbd\xa8\xc3\xf4' >>> s.encode('raw_unicode_escape') '\xb3\xc2\xbd\xa8\xc3\xf4' >>>
angel_su 2013-03-08
  • 打赏
  • 举报
回复
>>> s = u'\xb3\xc2\xbd\xa8\xc3\xf4' >>> a = s.encode('unicode_escape').decode('string_escape') >>> a '\xb3\xc2\xbd\xa8\xc3\xf4' >>> print a 陈建敏 >>>
bugs2k 2013-03-08
  • 打赏
  • 举报
回复
Python 2.7.3 (default, Apr 10 2012, 23:31:26) [MSC v.1500 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> from array import array
>>> a = u'\xb3\xc2\xbd\xa8\xc3\xf4'
>>> b = array('u', a)
>>> c = b.tostring()
>>> d = c[::2]
>>> e = d.decode('gbk')
>>> a, b, c, d, e
(u'\xb3\xc2\xbd\xa8\xc3\xf4', array('u', u'\xb3\xc2\xbd\xa8\xc3\xf4'), '\xb3\x00\xc2\x00\xbd\x00\xa8\x00\xc3\x00\xf4\x00', '\xb3\xc2\xbd\xa8\xc3\xf4', u'\u9648\u5efa\u654f')
>>> print e
陈建敏
>>>
貌似复杂了点,不知道2.x有没更简单的方法

37,720

社区成员

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

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