データ挿入例外理由:(1054、「不明な列 『\ ufeff95001』 『フィールドリスト』で」)

ufeffよりも、今日Pythonでデータベースにローカルのテキストを呼び出すタイトルエラー。

各符号化知識の符号化と、それ関与間の変換の問題。

方法1:デコードのみ後で追加

 

方法2:

エディタが開くと、適切なコーディングを選択

BOMなしのUTF-8エンコード形式を選択します

 

コーディングの各基本的な知識 

 1. ANSCII: 

標準ANSCIIは、文字を表すためにのみ7ビットを用いて符号化するので、最大128の文字は、符号化されました。最も彼らがすることができ、文字を表現するために8ビットを使用してANSCIIを拡張
256個の文字をエンコードします。

2. UNICODE:
世界のすべての文字がコーディング統一することができますので、2つの使用、あるいは4バイトは、文字をエンコードします。

UTF 3:
UNICODE符号化フォーマット変換、ファイルストレージ及びトランスポートネットワーク( - > UnicodeのバイトシーケンスにエンコードされたUnicodeを形成する方法を導くために使用される
STR)を。いくつかの他の符号化の役割GB2312、GB18030、BIG5とUTFのように同じ、ちょうど別のエンコーディングです。あなたはUnicodeのUTF-8などに保存することを選択した場合は、テキストエディタで作成4. Windowsのテキストファイルは、ファイルヘッダ(最初の文字)を識別するためにBOMを追加します。

  BOMとは何ですか?
 
  BOM =バイトオーダーマーク
 
  BOMは、バイト順マークのUnicode標準の推奨される方法です。受信者はBOMがFEFFで受け取った場合、たとえば、UTF-16、これはビッグエンディアンバイトストリームであることを示し、あなたがFFFEを受信した場合、これはリトルエンディアンバイトストリームであることを示します。
  UTF-8 BOMは、バイト順序を示すために必要はありませんが、BOMを表示するために使用することができ、「I UTF-8エンコーディングを。」UTF-8エンコーディングのBOMはEF BB BF(ウルトラエディットでテキストを開くヘクスに見ることができる)です。受信者は、バイトストリームの先頭にEF BB BFを受けた場合そのため、私は、これはUTF-8エンコーディングである知っています。


おすすめ

転載: www.cnblogs.com/chinaops/p/11257305.html