Pythonのソースコード(コメント、文字列)にアクセント付きの文字がいくつかありますが、Djangoではそれらの文字にエラーがあります。DjangoソースコードのUTF8文字
私はそれを動作させるためにPythonのファイルの先頭に次の行を配置する必要があります:
# -*- coding: utf-8 -*-
は、プロジェクト全体でUTF8を許可するグローバルする方法はありますか?
Pythonのソースコード(コメント、文字列)にアクセント付きの文字がいくつかありますが、Djangoではそれらの文字にエラーがあります。DjangoソースコードのUTF8文字
私はそれを動作させるためにPythonのファイルの先頭に次の行を配置する必要があります:
# -*- coding: utf-8 -*-
は、プロジェクト全体でUTF8を許可するグローバルする方法はありますか?
Python 2では、質問のようなコーディング宣言がファイルの先頭に表示されない限り、ソースファイルはデフォルトでASCIIとして解釈されます。
Python 3では、ソースファイルはデフォルトでUTF-8として解釈されます(コーディング宣言で他のエンコーディングが指定されていない限り)。
この変更の履歴に関する情報は、PEP 3120:Using UTF-8 as the default source encodingに記載されています。
Pythonがソースファイルをデフォルト以外のエンコーディングとして解釈させる他の方法はありません。
は、非ASCII文字を含むすべてのソースファイルにコード化宣言を追加します。
だから、あなたは、2つの選択肢があります。オプション2
のPython 3
へスイッチがはるかに良い選択であり、かつ長期的にあなたの頭痛の多くを保存します。
あなたはPython 3にアップグレードすることができますが、とにかくdjango 2.0のために必要です – Sayse
'https:// code.djangoproject.com/wiki/GlobalState'をチェックしてください –