python2 如何将usc2与ansi互相进行编码转换?

2014-01-22 11:21:39 +08:00
 pc10201
有一个字符串,
usc2内容是:
%u5728%u5e94%u7b54%u4e4b%u524d%u53d1%u9001%u8baf%u606f%u6210%u529f%uff0c%u8bf7%u7b49%u5f85%u7b54%u590d...

对应的ansi的内容是:
在应答之前发送讯息成功,请等待答复...

在python2如何进行互相转换?
5959 次点击
所在节点    Python
4 条回复
cute
2014-01-22 12:34:48 +08:00
s = %u5728%u5e94%u7b54%u4e4b%u524d%u53d1%u9001%u8baf%u606f%u6210%u529f%uff0c%u8bf7%u7b49%u5f85%u7b54%u590d...'
print s.replace('%u','\\u').decode('raw_unicode_escape').encode('gbk')
pc10201
2014-01-22 15:00:40 +08:00
@cute 谢谢~可以用~
julyclyde
2014-01-23 11:18:00 +08:00
ucs2?
ycwang
2018-01-30 09:22:52 +08:00
一楼的答案我测试一下出来是乱码,encode 方式改为 utf-8 之后能够正常输出。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/97955

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX