UTF-8情報を使用するPythonスクリプトを作成しようとしていますが、SyntaxError: Non-ASCII character
というメッセージが表示されています。PythonがUTF-8コーディングを受け入れない
私は私のスクリプトの先頭に以下を追加することでこの問題を解決することができますように見えます:
#!/usr/bin/python
# coding: utf8
をしかし、私はこのスクリプトを実行するとき、私はascii
を得る:また
#!/usr/bin/python
# coding: utf8
import sys
print sys.getdefaultencoding()
をI「は、同じ結果を試しました:
#!/usr/bin/python
# -*- coding: utf-8 -*-
なぜ私のスクリプトはUTF-8を使用していませんか?
、コメントはソースのエンコードを説明しています。あなたがエラーと特定のエラーを発生させるのコードの例を投稿する必要があり、[MCVE] – pvg
正確に何* *あなたがやろうとしている参照してください? 「UTF-8情報を使用するPythonスクリプトを作成しようとしています」というのはかなり曖昧です。 –
あなたが見たいと思っても、[(モジュール内からの)マジックライン/シェバングで指定されたエンコーディングを取得](https://stackoverflow.com/questions/38374489/get-encoding-specified-in-magic-line-shebang-from-内・モジュール)、あなたは「'sys.getdefaultencodingは()' * Pythonのソースコードをデコードする方法とは何の関係も*を持っていないこと。注意してください」ことがわかりますします(Martijn Pieters、2016)。 – Kanak