我正在QTextEdit使用以下代码从对象中获取内容:
QString text=my_QTextEdit.toPlainText();
使用什么QTextEdit编码,在QString我从toPlainText()通话中返回时使用什么编码?
谢谢。
Qt 中的所有控件都启用了 16 位字符。这意味着 a 的内容QTextEdit是 Unicode(或 UTF-32/UCS-4)(另见http://developer.nokia.com/Community/Discussion/showthread.php/215203-how-to-correctly-display-Unicodes -in-QPlainTextEdit)。
当获取QTextEdit控件的内容时(通过plainText()),你会得到一个QString包含 Unicode 的内容。
从那里开始,您可以根据需要转换为其他格式:toUTF8(), toUCS4(), ...