幽霊でPythonの - エンコーディング

ローカル・オペレーティング・システム・コードとシステム・コードの違いを知ってもらうためにまず第一に:

  1. オペレーティングシステム上のローカルオペレーティングシステムのエンコード、LinuxのデフォルトエンコーディングがUTF-8で、WindowsのデフォルトのエンコードはGBKです。
  2. unicodeにシステムおよびコンパイラやインタプリタについて、のpython3インタプリタのデフォルトのエンコーディングをコードします。
  3. 符号化は、対応しているように、復号、符号化及び復号化を含む、コーディング表します。

まあ、それが入力されます。

エンコード文字列メソッドは、エンコーディングはUTF8形式でデフォルト設定されます、GBKは、互換性のGB2312のエンコーディングです





二つの文書は、この問題を浮上している
&NBSP
私たちは「GBK」で再読み込みをクリックして1が過負荷になっている、通常のコンテンツは示して

別の私たちが見て、次のGBKのエンコーディングをクリックして


私が説明させて、これが何を意味するのか
から:リロード新しいコーディングの内容を読みにくくして、エディタに表示され、ハードディスク上のファイルのエンコーディングは変更されません
convetを:新しいエンコーディングになりましコンテンツエディタがディスクに書き込まれ、元のコンテンツを上書きし、エンコーディングを変更。
最初のファイルが再読み込みを選択されている、我々はファイルを変換]を選択します
ファイルがなるように、Python�е����顪���뷽ʽディスクへのエンコードをGBKする内容、結果がこれです


次は、以下の私たちのアイデアを検証します


注:
ように、ネットワーク上のデータは、バイトストリームを転送するように

使用すると、UTF-8文字列の正しいコンテンツデコードすることができます
&NBSPは
もちろん、設定したい場合は、ファイルに保存され、それに注意を払う必要がある

ファイルが起こるからの読み取り時符号化復号化を指定するstr.decode()メソッドを呼び出した後、このような符号化を指定するオープン機能、またはバイナリモードの読み出しとして、対応するファイル読み取り方式にエンコード慎重ああ、、。

おすすめ

転載: www.cnblogs.com/malinqing/p/11329961.html