Latest web development tutorials

Pythonは中国のコーディング

Pythonは中国のコーディング

前の章では、我々は、Python出力 "こんにちは、世界!"、英語は問題ありませんを使用する方法を学びましたしていますが、あなたは "こんにちは、世界"中国のコーディングの問題が発生する可能性が中国語の文字で出力場合。

エンコーディングが実装プロセスで指定されていない場合はPythonのファイルが与えられます。

#!/usr/bin/python
print "你好,世界";

上記プログラム実行出力は、次のとおりです。

  File "test.py", line 2
SyntaxError: Non-ASCII character '\xe4' in file test.py on line 2, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details

文字が正しく印刷できない場合、そのように中国のエラーを読み取るときに、デフォルトのエンコード形式でPythonはエンコード形式を変更しなかった、ASCII形式です。

解決策は上のファイルの始まりにすぎない- * -コーディング:UTF- - 8 - *リスト上または#コーディング= UTF-8。

例(Pythonの2.0+)

#!は/ usr / binに/ pythonの
# - * - コーディング:UTF-8 - * -

印刷 "こんにちは、世界";

実行中のインスタンス»

出力は次のとおりです。

你好,世界

だから我々は、プロセスを学習再場合、コードは中国語が含まれ、あなたは、ヘッダー内のエンコーディングを指定する必要があります。

注:Python3.XソースファイルのデフォルトのUTF-8エンコーディング、それが適切にUTF-8エンコーディングを指定せずに、中国を解決できるようにします。

エディタを使用している場合、および優れたコードエディタを設定する必要が、そのようなPycharmの設定手順として:注意

  • 、ファイル]> [設定]を入力し、入力ボックス内のエンコーディングを検索します。
  • エディタ>ファイルエンコーディングを見つけ、IDEエンコード プロジェクトのエンコーディングは UTF-8に設定されています。