我正在尝试加载一堆 utf-8 编码的字符串并用 PyYaml 再次转储它们。这是加载/转储的代码:
lang_yml = yaml.load(codecs.open(lang + ".yml.old", "r", "utf-8"))
test_file_path = lang + '.yml'
stream = file(test_file_path, 'w')
yaml.dump(lang_yml, stream, default_flow_style=False, encoding=('utf-8'))
但是以“En arrière”开头的字符串最终会保存为“En arri\xE8re”。我究竟做错了什么?