qUtf8Printable
函数是 Qt 框架中的一个实用函数,其主要作用是将 QString
类型的字符串安全地转换为 const char*
类型的 UTF-8 编码字符串。这个转换过程对于需要将 QString
与那些接受 const char*
参数的 C 风格字符串函数进行交互的场景特别有用。
qUtf8Printable()
案例:
qDebug()函数在输出QString对象时,它会自动在字符串的两侧添加双引号,方便你区分输出的是字符串还是其他数据内容。但有时候我们不想要双引号,可以使用qUtf8Printable()
const char *qUtf8Printable(const QString &str)
qDebug()输出字符数组不会加双引号
qPrintable()
qPrintable()函数主要用于将QString类型转换成const char*类型,但是在转换中文时会出错!!!
而 qUtf8Printable()不会