Python 2.7、Django 1.5、および PostgreSQL 9.2 を 2 週間使用しています。前にそれを見たことがない。すべてが Windows 7 マシンに新しくインストールされたので、デフォルト設定になっているはずです。Django は、データベースにテーブルを美しく生成します。すべてがうまく機能しているように見えます。次を実行して、データベースからデータをダンプできます。
manage.py dumpdata > test.json
また
manage.py dumpdata --indent4 > test.json
JSONファイルが正常に見えることがわかりました。
次に、いくつかのテーブルを切り捨て、JSON ファイルから次のように読み込もうとします。
python manage.py loaddata database = T2 test.json // or without db name
次のエラーが発生しました。
「UnicodeDecodeError: 'utf8' コーデックは位置 0 のバイト 0xff をデコードできません: 無効な開始バイト」</p>
test.json ファイルをメモ帳で開いて名前を付けて保存し、utf8
再試行すると、次のようになります。
「JSON オブジェクトをデコードできませんでした」</p>
ファイルは空ではなく、まだ正常に見えます。
ところで、JSON ファイルをメモ帳で開くと、Unicode として保存するように求められます。私のデータベースには UTF8 エンコーディングがあります。お知らせ下さい。ありがとうございました。