首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

把字符串转成汉语言

2012-12-29 
把字符串转成中文2012%u5E74%u9752%u5C9B%u56FD%u9645%u5564%u9152%u8282%u653B%u7565用python把字符串

把字符串转成中文

"2012%u5E74%u9752%u5C9B%u56FD%u9645%u5564%u9152%u8282%u653B%u7565"


用python把字符串转成中文   谢谢
[解决办法]
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年青岛国际啤酒节攻略
>>> 

[解决办法]
其实你的那段字符串就是一段unicode编码过的。只是你的是用%u来区分。
楼上第一步是把%替换为常用的\, 然后把unicode解释为中文。这一步其实已经可以了。
最后一步是用gb2312来编码中文再显示。更通用吧。

热点排行