UnicodeEncodeError: 'ascii'コーデックは位置20の文字u ' xa0'をエンコードできません:序数が鳴っていません



Unicodeencodeerror Asciicodec Cant Encode Character U Xa0in Position 20



概要

トルネードを使用して非同期の目詰まりのないサーバーの開発(データベースコースの設計)を完了すると、特にSQLとPython中国語がドッキングされているときに、途中でコーディングの問題が発生しました。

エラー

UnicodeEncodeError: 'ascii' codec can't encode character u'xa0' in position 20: ordinal not in range(128)

間違った理由

Pythonでstrメソッドを使用する必要があり、エラーが発生しました/



解決

使用する

xxx.encode('utf-8')

代わりに



.str(xxx)

ここで、xxxは変換ターゲットです。