これには多くの質問と修正がありますが、私にとってはうまくいかないようです。 私の問題は、文字列を含むファイルを読み込み、各行をDBに読み込むことです。PythonでDBにロードされる見えないユニコード文字
ファイルでは通常のテキストのように見えますが、DBではユニコードスペースとして読み込まれます。私はスペースやそれに類するオプションで置き換えようとしましたが、うまくいきませんでした。テキストで例えば
文字列は次のようになりますファイル:DBに挿入した後、そこには次のように見ている、
The abrupt departure
:私は内のデータのクエリを実行しようとしていた場合
The abrupt departure
は、私は次のことを試してみました
"The abrupt\xc2\xa0departure"
:
DBは、次のように探していますif "\xc2\xa0" in str:
str.replace('\xa0', ' ')
str.replace('\xc2', ' ')
print str
上記のコードは次のように文字列を印刷している:
The abrupt departure
が、バックDBに挿入しながら、それはまだ同じです。
何か助けていただければ幸いです。
' str.replace() 'は文字列に対して何もしません。 –