ローカル・オペレーティング・システム・コードとシステム・コードの違いを知ってもらうためにまず第一に:
- オペレーティングシステム上のローカルオペレーティングシステムのエンコード、LinuxのデフォルトエンコーディングがUTF-8で、WindowsのデフォルトのエンコードはGBKです。
- unicodeにシステムおよびコンパイラやインタプリタについて、のpython3インタプリタのデフォルトのエンコーディングをコードします。
- 符号化は、対応しているように、復号、符号化及び復号化を含む、コーディング表します。
まあ、それが入力されます。
エンコード文字列メソッドは、エンコーディングはUTF8形式でデフォルト設定されます、GBKは、互換性のGB2312のエンコーディングです
二つの文書は、この問題を浮上している
&NBSP
私たちは「GBK」で再読み込みをクリックして1が過負荷になっている、通常のコンテンツは示して
別の私たちが見て、次のGBKのエンコーディングをクリックして
私が説明させて、これが何を意味するのか
から:リロード新しいコーディングの内容を読みにくくして、エディタに表示され、ハードディスク上のファイルのエンコーディングは変更されません
convetを:新しいエンコーディングになりましコンテンツエディタがディスクに書き込まれ、元のコンテンツを上書きし、エンコーディングを変更。
最初のファイルが再読み込みを選択されている、我々はファイルを変換]を選択します
ファイルがなるように、Python�е����顪���뷽ʽ
ディスクへのエンコードをGBKする内容、結果がこれです
次は、以下の私たちのアイデアを検証します
注:
ように、ネットワーク上のデータは、バイトストリームを転送するように
使用すると、UTF-8文字列の正しいコンテンツデコードすることができます
&NBSPは
もちろん、設定したい場合は、ファイルに保存され、それに注意を払う必要がある
ファイルが起こるからの読み取り時符号化復号化を指定するstr.decode()メソッドを呼び出した後、このような符号化を指定するオープン機能、またはバイナリモードの読み出しとして、対応するファイル読み取り方式にエンコード慎重ああ、、。