4.8.5 encodings.utf_8_sig -- BOM 印付き UTF-8

バージョン 2.5 で 新たに追加 された仕様です。

このモジュールは UTF-8 codec の変種を実装します。この変種はエンコーディング時に UTF-8 でエンコードされた BOM を UTF-8 でエンコードされたバイト列の前に追加します。 内部状態を持つエンコーダにとって、これは一度だけ(バイトストリームの最初の書き込み時) 行なわれます。デコーディングに際してはデータ開始の UTF-8 でエンコードされた BOM がもしあったらスキップします。

ご意見やご指摘をお寄せになりたい方は、 このドキュメントについて... をご覧ください。