Dump in PyYaml als utf-8
Ich versuche zu laden eine Reihe von utf-8-kodierte strings und steckt Sie wieder mit PyYaml. Dies ist der code für das laden/Abladen:
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'))
Aber strings, die beginnen, wie "En arrière" endet, wird gespeichert als "En arri\xE8re".
Was mache ich falsch?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fand die Antwort selbst. Ich musste nur dump es mit dem argument
Quelle: http://dpinte.wordpress.com/2008/10/31/pyaml-dump-option/