Python スクリプトでの「SyntaxError: Non-ASCII Character...」エラーのトラブルシューティング
「SyntaxError: Non-ASCII Character.」が発生しました。 ..」というエラーが Python スクリプトで非 ASCII 文字を利用しようとするとイライラすることがあります。このエラーは、スクリプトが ASCII 文字セットの範囲外の文字を使用しようとしており、インタプリタが例外を発生させるために発生します。
エラーについて
エラー メッセージは、問題の原因となっているファイル内の特定の文字を示しています。この文字は、例の 'xa3' などの 16 進コードで表されます。
Python 2 では、スクリプトがポンド記号 (£) を含まない ASCII エンコードを前提としているために、このエラーが発生します。 Python 3 では、Latin-1 などのポンド記号をサポートしていない文字エンコーディングでファイルが保存されている場合にエラーが発生します。
問題の解決
この問題を解決するには、次の 2 つの方法のいずれかを使用できます:
ポンド記号リテラルの使用
コードにシャープ記号リテラル (£) を含めるのが目標の場合、それをサポートするエンコーディングを選択する必要があります。ファイル。 UTF-8 は、ポンド記号を含む最も一般的な文字をサポートする、広く使用されているエンコーディングです。
以上がPython コードの「SyntaxError: Non-ASCII Character...」エラーを修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。