XML ファイルを読み取ってデータベースに書き込むスクリプトがあります。
ブラウザを介して実行すると(ビューを介して呼び出す)、正常に動作しますが
、コマンドを作成すると(./manage.py importxmlfile
)、次のメッセージが表示されます。
UnicodeEncodeError: 'ascii' コーデックは位置 6 の文字 u'\xfc' をエンコードできません: 序数が範囲外です(128)
コマンドライン経由でインポートを呼び出すときにのみ発生する理由がわかりません..何かアイデアはありますか?
更新 オブジェクトを文字列に変換し、 を使用して DB (utf8 照合) に保存
しようとしています。
これにより、コマンドラインでのみ上記のエラーが発生します。lxml.etree._ElementUnicodeResult
str(result)