[番号①, 番号②, 説明①(日本語文字列), 日付, 説明②(日本語文字列)]という内容を含む以下のようなinfo_list_conditionというリストを以下のcreate_condition_xmlを利用して保存しようとしたところ, 日本語部分が「あああ」→""あああ""というように文字化けしてしまいます。
どのようにすれば改善できますか?
python
1info_list_condition=[[000, 1-1, あああ, 2000.09.26, いいい],[001, 1-2, ううう, 2000.09.25, いいい]]
python
1def create_condition_xml(info_list_condition, FCphotopath): 2 3 #xmlファイルを生成する 4 FieldConditionPhotos = ET.Element('FieldConditionPhotos') 5 6 for info in info_list_condition: 7 #要素の箱を作る 8 FCPhoto = ET.SubElement(FieldConditionPhotos, 'FCPhoto') 9 dia_no = ET.SubElement(FCPhoto, 'dia_no') 10 disctiption = ET.SubElement(FCPhoto, 'disctiption') 11 date = ET.SubElement(FCPhoto, 'date') 12 notes = ET.SubElement(FCPhoto, 'notes') 13 14 #要素を入れる 15 #属性として写真番号を入れる 16 FCPhoto.set('number', info[0]) 17 if info[1]=='': 18 info[1]='none' 19 dia_no.text = info[1] 20 if info[2]=='': 21 info[2]='none' 22 print(info[2]) 23 disctiption.text = info[2] 24 if info[3]=='': 25 info[3]='none' 26 date.text = info[3] 27 if info[4]=='': 28 info[4]='none' 29 notes.text =info[4] 30 31 tree=ET.ElementTree(FieldConditionPhotos) 32 with open (os.path.join(FCphotopath,'FCPhotos.xml'), "wb") as files: 33 tree.write(files) 34------
info_list_condition定義のコードはエラーになりませんか?
