Pythonとplistlibを使用したplistファイルであるiTunesメディアライブラリファイルを解析しようとしています。私は簡単なPythonスクリプトを書きました:
import plistlib
plist = plistlib.readPlist('tunes.xml')
print(plist['Tracks'])
しかし、実行しようとすると、3行目でエラーが発生します。
UnicodeEncodeError: 'ascii' codec can't encode character '\xe9' in position 21970: ordinal not in range(128)
utf-8エンコーディングを使用してファイルをロードして使用しようとしましたbytearray
がplistlib.readPlistFromBytes
、それでもエラーが発生します
これを修正する最良の方法はどれですか?