管理コンソールを使用して、私のデータベースのモデル。私のデータベースの行はウェブサイトから削り取られていたので、私が間違っていれば、私は誤ってu '\ xa0'文字を掻き出し、Djangoはこれを好まない。私が間違っているなら私を訂正してください。Django - Postgres - 'ascii'コーデックは、位置0に文字u ' xa0'をエンコードできません:範囲内の序数(128)
これを修正するには、psqlクエリを実行してu '\ xa0'文字を見つけ、必要なもの(この場合は空文字列)に置き換えることができると思います。
私は多分、私はpostgresのから置き換える関数を使用すると考えていた:
UPDATE <table> SET <field> = replace(<field>, '\xa0', '')
が、動作して表示されません。
ヒント?
エラー:
'ascii' codec can't encode character u'\xa0' in position 0: ordinal not in range(128)
使用しているPythonのバージョンはどれですか? Pythonの文字列が2.8から3.xに大幅に変更されました – yehe
私のvirtualenvで@yehe 2.7.11+ – Programmingjoe