繁体   English   中英

将utf8文件读取到Qt中的QString

[英]Read utf8 file to QString in Qt

如何在Qt中将整个UTF-8编码文件读取到QString中,并且是否存在类似于C#的 string contents = File.ReadAllText(@"C:\\temp\\test.txt");

我最简短的是:

QFile f("foo.txt");
f.open(QFile::ReadOnly);
QString s = QString::fromUtf8(f.readAll());

我希望使用类似QString::fromUtf8(QFile("foo.txt").readAll()) ,尽管它很笨拙,但是构造函数无法打开文件,因此您需要声明一个变量,最短为3行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM