如何确定Qt中QTextEdit中文本的编码?

hen*_*yao 5 encoding qt

QTextEdit使用以下代码从对象获取内容:

QString text=my_QTextEdit.toPlainText();
Run Code Online (Sandbox Code Playgroud)

那是什么编码QTextEdit的用途,一个是什么编码在使用QString我从后面toPlainText()通话?

谢谢。

The*_*ist 3

QTextEdit.toPlainText()返回一个QString对象,该对象始终是unicode字符串(请参阅文档)。

该类提供了、和QString函数,允许您将字符串从 unicode 转换为可以进一步处理的 8 位字符串。所以 Qt 会为你处理字符串的编码和解码。toLatin1()toAscii()toUtf8()

如果要从给定的字节字符串创建 QString 实例,可以使用函数fromAscii()fromLatin1()fromUtf8()