Python3のopenでUnicodeDecodeError: 'cp932' codec can't decode byte 0x85 in position : illegal multibyte sequenceが出たときの覚書

環境

Windows10
Python 3.8.1

コード
# テキストファイルを読み込む
src = open(filename, "r", ).read()
エラー内容
UnicodeDecodeError: 'cp932' codec can't decode byte 0x85 in position : illegal multibyte sequence

python3の文字エンコーディングUTF-8Windowsはcp932のためエラーとなるようです。

解決策

encodingを指定します。

src = open(filename, "r", encoding="utf-8").read()

以下の記事を参考にさせて頂きました。

qiita.com