【python】print文で「UnicodeEncodeError: ‘cp932’ codec can’t encode character」エラーが発生

環境
OS: Windows 7
python: 3.5.4

pythonにてprint文を実行した際に以下のエラーが発生しました。

UnicodeEncodeError: 'cp932' codec can't encode character

どうやらこれはwindowsの場合print文で文字列を出力する際に文字コード変換を行っているのですが、 その際に変換元の文字列に文字コード変換が出来ない文字が含まれている場合に発生するようです。

回避策としては対象の文字を無視するか、"?"に置き換えるという方法があります。


無視する場合

"?"に置き換える場合
この記事は役に立ちましたか?
  • 役に立った(0)
  • もっと詳しい情報が必要(0)
  • 情報が古かった(0)
  • 目的の情報では無かった(1)

シェアする

  • このエントリーをはてなブックマークに追加

フォローする