Pythonプログラミング、utf-8をデフォルトのエンコーディングとして設定する方法

PythonのデフォルトのエンコーディングはASCIIであり、sys.getdefaultencoding()を介してデフォルトのエンコーディングを表示できます。
非ascエンコーディングがプログラムに表示されると、Python処理で文字化けエラーが発生することがよくあります。一般に、次のようないくつかの方法があります。

1.一時的なコードの変更

import sys  
reload(sys)  
sys.setdefaultencoding('utf8')  

プログラムの実行時に一時的にのみ有効になり、システムのデフォルトコードは変更されていません。

この時点でまだエンコードエラーが発生する場合は、encode( 'utf-8')を使用して、文字列のエンコードを明示的に宣言する必要があります。

字符串.encode('utf-8')

2.カタログファイルの変更

pythonは起動時にこのファイルをロードするため、sitecustomize.pyというファイルを作成します。いくつかの起動変数を変更する場合は、このファイルに操作を書き込むことができます。

最初の一歩:

PythonインストールディレクトリのLib \ site-packagesフォルダーに新しいsitecustomize.pyファイルを作成します

2番目のステップ:

sitecustomize.pyに次のコードを入力します

# encoding=utf8  
import sys  
  
reload(sys)  
sys.setdefaultencoding('utf8') 

おすすめ

転載: blog.csdn.net/qq_43307934/article/details/109402051