プロジェクトを別のコンピューターに転送したところ、ビューの実行中にエラーが発生しました。
モデルの情報を取得していて、XMLGenerator を使用して XML に保存したいと考えています。
1台のコンピューターでは正常に動作し、「ユニコード」が返さtype()
れますmodel.charField()
新しいコンピューターでは機能しませんでしtype()
た。model.charField()
戻り値は「str」です
動作中のコンピューターには Python 2.7.2 があります
動作していないコンピューターには Python 2.5.2 があります
そのため、動作していないコンピューターでは、XMLGenerator で処理できるユニコードを取得できませんでした。モデルによって提供される文字列に対して .decode("utf-8") を実行して問題を回避しようとしましたが、うまくいきました。
しかし、文字列のエンコーディングをどのように知ることができますか? データベースと同じエンコーディングを持っていると思いましたが、そうですか?
よろしくマーティン