好的,我有一个这样声明的硬编码字符串
name = u"Par Catégorie"
我有一个 # - - coding: utf-8 - - 魔术头,所以我猜它已转换为 utf-8
在路上它通过输出到 xml
xml_output.toprettyxml(indent='....', encoding='utf-8')
我得到一个
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 3: ordinal not in range(128)
我的大部分数据都是法文的,并且在 CDATA 节点中正确输出,但是一个硬编码的字符串保留了……我不明白为什么要调用 ascii 编解码器。
怎么了 ?