QtNetworkAccessManaget发出包含网页源的日文字符问题。

时间:2013-04-20 11:09:06

标签: qt

在我的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

1 个答案:

答案 0 :(得分:0)

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

QByteArray data = reply->readAll();

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