文字こおど
昨日は喜び勇んでメモ帳作ってみたが、文字コード処理を忘れていた。
Qt的な方法だと、以下のメソッドが使える。
- QString#toLocal8Bit()
- QString.fromLocal8Bit()
あとutf8用のメソッドとかもある。
Python的には以下の方法でQStringと相互変換できるので、その後はお好きな方法で。
QStringを引数にとるメソッドには、pythonユニコードを渡すことができます。
例:
file("save file name", "w").write(unicode(self.textEdit.toPlainText).encode('utf-8')) self.textEdit.setPlainText(unicode(file("open file name").read(), 'utf-8'))