首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >编码ASCII文本

编码ASCII文本
EN

Stack Overflow用户
提问于 2013-03-07 23:26:15
回答 2查看 199关注 0票数 2

我试着编码,但没有成功。

代码语言:javascript
运行
复制
text = "don\\u2019t think"
textencode = text.encode('utf-8').split(" ")
print textencode

结果仍然是'don\u2019t','think‘

我试着说“不要”,“思考”

有什么建议吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-03-07 23:32:47

看起来您正在使用Python2。这就是你要找的东西吗?

代码语言:javascript
运行
复制
>>> text = u"don\u2019t think"
>>> textencode = text.encode('utf-8').split(" ")
>>> print textencode[0]
don’t

Python3可以更好地处理unicode对象。

代码语言:javascript
运行
复制
>>> text = "don\u2019t think"
>>> textencode = text.split(" ")
>>> textencode
['don’t', 'think']
票数 3
EN

Stack Overflow用户

发布于 2013-03-07 23:37:34

在python 2.x中

代码语言:javascript
运行
复制
>>> text = u"don\u2019t think"
>>> textencode = text.encode('utf-8').split(" ")
>>> print textencode
['don\xe2\x80\x99t', 'think']
>>> print textencode[0]
don’t

在双引号前加上'u‘前缀。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15275005

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档