GAE で Web サイトを構築する場合。データベースがある開発サーバーでほとんどの作業を行いました。私の開発サーバーでは、UTF-8 でエンティティを挿入しました。そうしないと、値が書き込まれないからです。ただし、これにより{{ nom.titre.encode("utf-8")}}
、jinja2 で正しく表示するために使用する必要があります。GAE データストアは UNICODE のみを使用することを知っているので、現在直面している問題を予測できました。
そのため、以前appcfg.py download_data --url=http://localhost:8080/_ah/remote_api/ --filename=filename.csv --kind=-kind-
は開発データストアのバックアップを取得していました。
問題は、サーバーに更新しようとしたときです。
どちらかを使用します:
appcfg.py upload_data --url=http://as.appspot.com/_ah/remote_api --kind=kind --filename=filename.csv
しかし、{{ nom.titre.encode("utf-8")}} は jinja を使用した GAE でエラーになります
また
appcfg.py create_bulkloader_config --filename=G:\Backup\datastore\bulkloader.yaml --url=http://toolsetdocs.appspot.com/_ah/remote_api
とtransformers: - kind: CISP connector: csv connector_options: encoding: utf-8
UnicodeDecodeError : 'utf-8' codec can't decode
.....などでエラーが発生します
では、開発サーバー データストアの情報を GAE データストアにアップロードし、UTF-8 を保持し、テンプレート エンコーディングを変更しない最も直接的な方法は何ですか?