2017-10-12 13 views
0

私はOracleデータベース上にDjangoプロジェクトを構築していたOracleデータベースからモデルを生成することができない私のジャンゴ、後に、私は、Oracleのテーブルを生成するために inspectdbコマンドのpython manage.pyを使用しますが、そこにありますエラー:私はDjangoの設定で自分のデータベースを設定し

> Unicode DecodeError: 'utf-8 codec can't decode bytes in position 
> 82-83:invalid continuation byte 

どうすればよいですか?オラクルは私のローカルPCにインストールされていません。 ローカルenv path:NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBKを設定しようとしましたが、動作しませんでした。

Djangoのデータベースdocumentationから

答えて

0

:あなたが最初にあなたはジャンゴでそれを使用することができます前に、UTF-8エンコーディングを使用するようにデータベースを変換する必要が

Encoding

Django assumes that all databases use UTF-8 encoding. Using other encodings may result in unexpected behavior such as “value too long” errors from your database for data that is valid in Django. See the database specific notes below for information on how to set up your database correctly.

。他のエンコーディングはサポートされていないと思います。私たちのOracleデータベースがUTF-8でエンコードされた場合

、あなたはすべての要件を満たしていることを確認してください。

Django supports Oracle Database Server versions 11.2 and higher. Version 5.2 or higher of the cx_Oracle Python driver is required.

+0

が、私はそれを得ました!ありがとう! – skystone

関連する問題