0

在我的 Qt QUI 应用程序中,我需要使用 QNetworkAccessManager 获取 WebPage 源。我的问题是,当我试图获取属于日本国家的页面源并包含日语单词时,日语单词会以某种未定义的格式出现。

我怎样才能获得与日文字符一样的页面源并将其保存到 QString 对象中。

示例页面网址为:http : //www.amazon.co.jp/BUFFALO -外付けハードディスク-Regza-HD-LB2-0TU2-フラストレーションフリーパッケージ/dp/B0052VIGXA/ref=sr_1_1?s=electronics&ie=UTF8&qid= 1366439116&sr=1-1

4

1 回答 1

0

“未定义”格式是什么意思,以及如何分析 QString 的内容。QNetworkAccessManager 获取从 http 接收到的原始数据,因此您可以执行类似的操作。

QByteArray data = reply->readAll();

您应该分析接收到的标头进行编码并进行适当的转换。

于 2013-04-20T12:12:26.860 回答