pythonこれまでのところ、二つのバージョン、つまり、バージョン2.xおよび3.x、2020年の合計は公式通知によるPythonの更新を停止し、維持するために、今日から約110日がありますが、ジュニアパートナーのpythonを学んでいますこれは、その波密かに喜んでいるはずです。
デフォルトのUTF-8エンコーディングを使用して、python3.xバージョンをコーディングpython2.xバージョンのデフォルトのASCLLは、それは両方のどのような違いを作るのですか?唯一の違いは、コードがコメントや中国語が含まれている場合、ASCLLは、UTF-8を文字化けコーディングが、中国語版のpython2.x表示は、python3.x通常のバージョン正常でないと、中国を表示することができるということです。
A.なぜ文字化けしています
コードとの対応関係を復号結果のデータが間違っているのに対し、対応するデータが化け、のみ復号する正しい方法に対応するデータを用いて、符号化します。
メタファーに:次のファラオは、無線LANのパスワードを設定する:あなたは、あなたが100倍Dounongない通常のパスワード試していない場合ABCDEFGHは、あなたがパロは、ファラオがあなたに伝えパスワードを使用したい(と言ってバーの罰金を:私は無線LANのマスターキーを使用します)
II。ゴミを解決する方法
ごみを解決する正しい方法、それをデコードし、エンコードを見つけることは簡単です。私たちは、次のようにコードがあり、hellowordプロジェクトに戻るに進みます。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
#!USR / binに/ envをパイソン # - * - コーディング:UTF-8 _ * - 「」" @author:なぜ悲しみ @Blog(個人ブログのアドレス):shuopython.com 猿のpythonは言う:公式アカウント(マイクロチャネルパブリック数)@WeChat @Github:www.github.com
@file:helloworld.py @time:2019年9月12日夜8時37分
@Motto:短いステップ千マイル、何の小川は素晴らしい必要な海に収束していない、生命のプログラムは執拗に蓄積します! " 『』 印刷("Hello World"の) |
最初の行は、Pythonの実行可能なコメントシステムを、伝え、Linuxの/ OS Xシステムの有効、Windowsシステムは、注釈を無視します。
2行目は、PYファイルが他の環境にそれをコンパイルする場合、デフォルトのUTF-8 pycharmでは、コードの行は、任意であるが、UTF-8は、ソースコードを読み取るためにコードに応じてコメントは?他の環境では、中国の後、UTF-8でない場合は、必然的に文字化け。
その他のコードは役に立たないコメントコードは無視することができます!
III。主な概要
1実施の形態の符号化に対応し、復号しないが文字化けする場合
2.# - * - コーディング:UTF-8を_ * - ファイルの先頭に書かれた、フォーマット、UTF-8をコードするデフォルトのファイルを指定します
それは注目に値する:文字エンコーディングはascll、UTF-8、ユニコード、GBK、GB18030 .........を伴うため、実際には、コーディングは、後の開発にあなたが必然的に多くのコーデックのピットの父の事故に遭遇し、頭痛と考えることができます
あなたも好きなことがあります。
1.pycharm /パイソン/アナコンダの違いとの接続
2.pycharmセットヘッダテンプレート
再現指定してください:猿は、Python»パイソン中国のエンコーディングを言います