首页 新闻 搜索 专区 学院

新手学python,字符编码问题!

1
悬赏园豆:5 [已解决问题] 解决于 2015-11-06 17:27
>>>'ABC'.encode('utf-8')
b'ABC'
>>> '中文'.encode('utf-8')
b'\xe4\xb8\xad\xe6\x96\x87'

为什么'ABC' 使用utf-8编码后是这种b'ABC'形式,而不是16进制的形式.

 






cn_Net的主页 cn_Net | 初学一级 | 园豆:197
提问于:2015-11-06 16:17
< >
分享
最佳答案
1

小于128的ASCII字符在utf-8中就是本身,可以直接表示,汉语由于每个字节都>128,因此使用\x表示了

收获园豆:5
2012 | 专家六级 |园豆:19574 | 2015-11-06 17:24

明白了,谢谢!

cn_Net | 园豆:197 (初学一级) | 2015-11-06 17:27
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册