解决UnicodeDecodeError:「ASCII」コーデック位置108のバイト0xe5を復号することはできません:範囲内にない序(128)

 今日のWebページが何をテストし、データベースのデータベースに挿入された形式をHTMLやデータベースのUTF-8エンコーディングに設定されている局所的相互作用、のは、正しいですが、発生したエラーを読み出す際に、その理由はPythonののデフォルトのSTRアスキー・コーディング、コーディングおよびUnicode競合があり、このタイトルはエラーを報告します。どのようにそれを解決しますか?

  インターネット上の情報を収集することにより、私はいくつかの試みを所有し、問題が解決され、あなたのコードに次のようにいくつかの単語を追加することができます。

輸入SYSの
リロード(SYS)
sys.setdefaultencoding( 'UTF8')

  STRとUnicodeデータ型の内部の混乱python2。

  1は、あなたの代わりに、ASCIIの実際のコードでエンコードされていることを確認する必要があります

  2、前面に書き込むことができstr-> Unicodeのコードの必要性

輸入SYSの
リロード(SYS)
sys.setdefaultencoding( 'UTF8')

  ASCII(またはGB18030)にUTF8によってコードSTR

  3、のpython3区別ユニコードSTRとバイトarrary、およびデフォルトはもはやエンコードされたASCII

おすすめ

転載: www.cnblogs.com/weifeng1463/p/11026883.html