# -*- coding:utf-8 -*- # python 2.7 windows IDLE symbol_u = "æ".decode("utf-8") print repr(symbol_u),u"\u00E6" >>u'\xe6' æ
符号 "æ" 的 unicode 值为 00E6 ,为什么 python 会解码为 u'\xe6' ?
如果希望 python 解码为 u"\u00E6",要怎样作呢?
1
loading 2016 年 9 月 11 日 via Android \x 是表示 16 进制, 00E6 和 e6 是一样的,就补 0 和大写的区别。
|
2
loading 2016 年 9 月 11 日 via Android 你用 type 看看,就知道了
|
5
romanticbao 2016 年 9 月 17 日
搜索一下 “ python 编码”,一大堆结果。耐心看完几个就可以了
|