-1

エンコーディングの問題がある SQL データベースがあるため、次のような結果が返されます。

"Cuvée"

これは、UTF-8 にエンコードする必要があるときに、latin-1 にエンコードされたためです (間違っている場合は修正してください)。これらの結果を Python スクリプトで処理していますが、いくつかのエンコードの問題が発生しており、本来あるべき状態に戻すことができませんでした:

"Cuvée"

私は Python 3.3 を使用していますが、codecs.decode を使用して latin1 から utf-8 に変更すると、次のようになります。

'str' does not support the buffer interface

見つけたものはすべて試してみましたが、役に立たなかったと思います。残りのスクリプトは 3.3 で書いたので、Python 2.7 に移行することにあまり熱心ではありません。私が気付いていないこれを行う方法はありますか?

4

2 に答える 2