2012-05-18 10 views
10

Estoy tratando de cargar un montón de cadenas codificadas en utf-8 y volcarlas de nuevo con PyYaml. Este es el código para la carga/vertido:Volcar en PyYaml como utf-8

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')) 

Pero unas cadenas que comienzan como "en arrière" termina siendo guardado como "In arri \ xE8re". ¿Qué estoy haciendo mal?

Respuesta