2016年5月8日日曜日

AnsibleでUnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 79が出る。

Ansibleを使っていて、何かの拍子に上記エラーが出たのでメモ。

UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 79:
ordinal not in range(128)

ググると、ここが見つかった。

対応方法としては、site-packagesディレクトリ内に以下の内容をsitecustomize.pyというファイル名で保存。

import sys
sys.setdefaultencoding('utf-8')
デフォルトエンコードをutf-8に変更すればよい。

0 件のコメント:

コメントを投稿