首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用字符串"赵孟頫“进行gbk编码

使用字符串"赵孟頫“进行gbk编码
EN

Stack Overflow用户
提问于 2013-07-10 18:16:42
回答 1查看 882关注 0票数 1

以下是python激活模式下的代码:

代码语言:javascript
复制
>>> s = u'赵孟頫'
>>> s.encode('gbk')
'\xd5\xd4\xc3\xcf\xee\\'

为什么GBK字符串有一个尾随的反斜杠?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-10 18:20:53

代码语言:javascript
复制
In [8]: '\xd5\xd4\xc3\xcf\xee\\' == '\xd5\xd4\xc3\xcf\xee\x5c'
Out[8]: True

尾随的反斜杠就是字节的'\x5c'

代码语言:javascript
复制
In [9]: hex(ord('\\'))
Out[9]: '0x5c'

In [10]: '\x5c'
Out[10]: '\\'

字符串只是一个字节序列,最后一个字节恰好与用ASCII编码的反斜杠相同。当Python打印字符串的repr时,它会尽可能将字节转换为可打印的ASCII字符。

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

https://stackoverflow.com/questions/17568072

复制
相关文章

相似问题

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