code-prettify

2015年9月24日 星期四

Qt 如何從檔案讀取 UTF-8 的中文

首先開啟檔案,
然後使用 QTextStream,
記得使用 setCodec 設定編碼。

程式範例:
QFile file("utf8");
if (!file.open(QIODevice::ReadOnly | QIODevice::Text))
return;

QTextStream in(&file);
in.setCodec("UTF-8");
while (!in.atEnd()) {
QString line = in.readLine();
QTextStream qtout(stdout);
qtout << line << "\n";
}

資料來源:
http://stackoverflow.com/questions/5630114/how-to-read-utf-8-text-from-file-using-qt

沒有留言:

張貼留言