Python読み取りファイルエラー:UnicodeEncodeError:'latin-1'codec can't encode character


# UnicodeEncodeError: 'latin-1' codec can't encode character
例:
file = open("xxx.txt","r",encoding="utf-8")

for line in file:
    print(line)

UnicodeEncodeError: 'latin-1' codec can't encode character


変更方法:
file = open("xxx.txt","r",encoding="utf-8")

for line in file:
    line=line.encode("utf-8").decode("latin1")
    print(line)

また、pythonのデフォルト符号化はlatin 1であるため
環境変数を変更できます.
export PYTHONIOENCODING=utf-8