Django 1.3.xをDjango 1.4.xにアップグレードするのに苦労しています。Django 1.3から1.4へのアップグレードでUnicodeの問題が発生する
print unicode("Nº")
1.3細かい動作しますが、1.4は、伝説的なデコードエラーを与える:
'ascii' codec can't decode byte 0xc2 in position 1: ordinal not in range(128)
なぜそれがある?1.4バージョンでの開発サーバは、次のコードを許可していませんか。どのようにデコードが処理されるかの設定はありますか?
注:実際のレガシーアプリケーションでは、非ユニコード文字列をunicode
関数に送信する大量のコードが存在します。
アップグレードする場合は、django 1.8にアップグレードする必要があります.Django 1.4は、昨年10月からサポートされていません。 1.4にアップグレードしても、遅かれ早かれ1.8にアップグレードしなければならないので、2倍の労力を要します。 – e4c5
実際、小さなステップでそれをやっていますが、これを行う方が簡単です。 –