2012-05-18 47 views
10

我試圖加載一堆utf-8編碼的字符串並使用PyYaml再次轉儲它們。這是加載代碼/傾倒:作爲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')) 

但是,這開始作爲一個字符串「恩ARRIERE」最終被保存爲「恩ARRI \ xE8re」。 我在做什麼錯?

回答