QtNetworkAccessManaget问题获得日文字符包含网页的来源



在我的Qt QUI应用程序中,我需要使用QNetworkAccessManager获得网页源。我的问题是,当我试图获得那些属于日本国家和包含日语单词的页面源时,日语单词以一些未定义的格式出现。

我怎么能得到的页面源,因为它是与日文字符和保存到QString对象。

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

你所说的'未定义'格式是什么意思,以及你如何分析QString的内容。QNetworkAccessManager获取从http接收到的原始数据,然后执行如下操作。

QByteArray data = reply->readAll();

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