windowsでpython print文を実行した際に「UnicodeEncodeError: 'cp932' codec can't encode character '¥xa0' in position 2626: illegal multibyte sequence」エラーが発生 Python



UnicodeEncodeError: cp932 codec can t encode character ¥xa0 in position 2626: illegal multibyte sequence

windowsの場合print文で文字列を出力する際に文字コード変換を行うが、
変換元の文字列に、文字コード変換出来ない文字が含まれている場合に発生

回避策
・対象の文字を無視
print(hoge.encode( cp932 ignore ))

・ ? に置き換える
print(hoge.encode( cp932 replace ))