文字列のエンコーディングを検出(および、おそらくはデコード)できるPythonライブラリがありますか?QStringエンコーディングの操作
私はchardet
を見つけたが、それは使用して、私にエラーを与える:また
chardet.detect(self.ui.TextFrom.toPlainText())
got: = chardet.detect(self.ui.TextFrom.toPlainText())
File .... u.feed(aBuf) File ....
if self._highBitDetector.search(aBuf):
TypeError: buffer size mismatch
:
print type(self.ui.TextFrom.toPlainText())
# <class 'PyQt4.QtCore.QString'>
あなたはchardetはあなたが望むものではない理由を説明する必要がある - それはあなたが求めているまさにです。 – RichieHindle
申し訳ありませんが、それはおそらく、そのチャードは私が必要なものではありません。 .... = chardet.detect(self.ui.TextFrom.toPlainText()) ファイル: chardet.detect(self.ui.TextFrom.toPlainText()) を得た:私が使用して、このlibの中にエラーが発生していますu.feed(aBuf) ファイル.... if self._highBitDetector.search(aBuf): TypeError:バッファサイズの不一致 – Ockonal
あなたが投稿したすべてのコードで、self.ui.TextFrom .toPlainText() - まだUnicode文字列を与えていないのでしょうか?または文字列ではないものは何ですか?印刷タイプ(self.ui.TextFrom.toPlainText())は何を与えますか? – RichieHindle