「GBK」コーデックは位置12でバイト0xADのをデコードすることはできません:違法なマルチバイト列を

オリジナルリンク:https://blog.csdn.net/shijing_0214/article/details/51971734

pythonを使用する場合は、多くの場合、テキストエンコーディングの問題を抱えている、最も一般的なのは、「:不正なマルチバイト列位置12のバイト0xADのをデコードすることはできません 『GBKの』コーデック」です。

解決法:「GBKは」そう使用utf8に変換することができます。

  • テキストでは、オープン時、エンコード形式オープン(「1.TXT」、符号化=「GBK」)を設定します
  • 、(「1.TXT」オープンエンコーディング=「GB18030」:最初のステップは、解決しない場合、それはいくつかの特別なテキスト文字がスコープGBKコーディングを超えて存在することができる、次のような、より広範なコーディング「GB18030」を使用することができます)
  • 十分ではない、2番目は、ヘクタール、第三の方法がある場合は、属性は無視されます「無視」を使用することができます。オープン( '1.TXT'、エンコード= 'GB18030'、エラーが= '無視')。 
  • (「1.TXT」)オープンのための一般的な解決策もあります。読むには()。(「無視」、「GB18030」)デコード

おすすめ

転載: www.cnblogs.com/wqzn/p/11506374.html