把字符串转成中文

yangzeDB 2012-07-31 02:54:50
"2012%u5E74%u9752%u5C9B%u56FD%u9645%u5564%u9152%u8282%u653B%u7565"


用python把字符串转成中文 谢谢
...全文
314 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
奔跑哥 2012-07-31
  • 打赏
  • 举报
回复
其实你的那段字符串就是一段unicode编码过的。只是你的是用%u来区分。
楼上第一步是把%替换为常用的\, 然后把unicode解释为中文。这一步其实已经可以了。
最后一步是用gb2312来编码中文再显示。更通用吧。
bugs2k 2012-07-31
  • 打赏
  • 举报
回复
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.
>>> aText = "2012%u5E74%u9752%u5C9B%u56FD%u9645%u5564%u9152%u8282%u653B%u7565"
>>> bText = aText.replace('%', '\\')
>>> cText = bText.decode('unicode-escape')
>>> dText = cText.encode('gb2312')
>>> print dText
2012年青岛国际啤酒节攻略
>>>
yangzeDB 2012-07-31
  • 打赏
  • 举报
回复
转成 '%C4%A7%CA%DE' 这种形式也行

37,719

社区成员

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

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