5

Pythonの学習を始めようとしていますが、最初のステップから戸惑いました。を使い始めましHello, Worldたが、スクリプトを実行しようとすると、次のようになります。

\xe9構文エラー:ファイルの5 行目に' ' で始まる非 UTF-8 コードがありますC:\Documents and Settings\Home\workspace\Yassine frist stared\src\firstModule.pyが、エンコーディングが宣言されていません。詳細については、 http://python.org/dev/peps/pep-0263/を参照してください。

4

4 に答える 4

4

あなたのプログラムの最初の行としてこれを入れてください:

# coding: utf-8

Python ソース コード エンコーディングを定義する正しい方法も参照してください。

于 2012-12-26T13:16:08.167 に答える
2

まず、エンコーディングとは何かを知っておく必要があります。すべてのソフトウェア開発者が絶対に、積極的に Unicode と文字セットについて知っておく必要がある絶対的な最小値をお読みください(言い訳はありません!) .

さて、あなたが抱えている問題は、ほとんどの人がコードを ASCII で書いていることです。大まかに言えば、それはラテン文字、数字、および基本的な句読点をコード ファイル自体でのみ使用することを意味します。プログラム内で非 ASCII 文字コードを使用しているようで、Python を混乱させています。

これを修正するには 2 つの方法があります。1 つ目は、Python にテキスト ファイルの読み取りに使用するエンコーディングを指定することです。# codingこれを行うには、タイルの上部に宣言を追加します。2 番目の、そしておそらくより良い方法は、自分自身を ASCII コードに限定することです。エンコードされた形式で eg などのように記述することにより、好きな文字をいつでもstring 内に含めることができることを忘れないでください\x00

于 2012-12-26T13:26:39.937 に答える