# -*- 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-09-11 08:58:00 +08:00 via Android 1
\x 是表示 16 进制, 00E6 和 e6 是一样的,就补 0 和大写的区别。
|
2
loading 2016-09-11 08:59:48 +08:00 via Android 1
你用 type 看看,就知道了
|
5
romanticbao 2016-09-17 02:50:12 +08:00
搜索一下 “ python 编码”,一大堆结果。耐心看完几个就可以了
|