エンコードされたソリューションPython2中国アスキー

YiiChina、チェックインの際、多くの場合、誰かが髪の内側に話を見群主是最帅的,yii 是 PHP 最好的框架,没有之一、毎日の出席も言葉を作ったときに使用する単語、考えます

マイクロチャネルにコンテンツをプッシュするために砂糖を使用して、簡単に修正アップを防ぐためには何も間違ったコンテンツがあります

最後の夜を行うために時間を割いて、私は間違ったレポートを見つけました:

UnicodeDecodeError 「ASCII」コーデックは、バイト復号できない0xe5の位置で0 :しない序範囲128 

繰り返しファイルヘッダーが含まれていることを確認していない# coding=utf-8、何の問題ああ

検索した後、それがためにしなければならないたPython2.xデフォルトのエンコーディングでありascii、そしてコードはによって提供されてutf-8鉛の文字、解決策を設定することですutf-8

使用するPython独自のモジュールsysに変更エンコーディングを

SYS getdefaultencoding  #現在の符号化システムを取得し、通常はデフォルトのASCIIである SYS setdefaultencoding )システムのデフォルトのエンコーディング#を設定します

そのため、コード内でimport後に次のコード行を追加します。

輸入SYS
 SYS場合getdefaultencoding != 'UTF-8' リロード(SYS )SYS setdefaultencoding  'UTF-8' 

プラスreload(sys)によるPython2.x初期化後に削除されますsys.setdefaultencodingこの方法では、我々はリロードする必要があります

おすすめ

転載: www.cnblogs.com/zwq-/p/11327186.html