コンテンツへスキップ
Python例外エラー
UnicodeEncodeError

UnicodeEncodeError

Unicode 文字列を対象エンコーディングにエンコードできなかった。

python

このエラーの原因

文字列内の文字を対象エンコーディングで表現できない。例えば、非 ASCII 文字を含む文字列を ASCII にエンコードする場合や、対象エンコーディングの範囲外の文字が含まれる場合。

修正方法

すべての Unicode 文字に対応する UTF-8 を使用します: string.encode('utf-8')。エラーハンドラーを使用します: string.encode('ascii', errors='replace') または errors='ignore'。環境の既定のエンコーディングを UTF-8 に設定します。

例

"\u00e9".encode("ascii")  # UnicodeEncodeError
公式ドキュメント

関連するエラーコード