- 150 名前:デフォルトの名無しさん [2009/05/18(月) 11:40:57 ]
- ウエブログのなかの検索文字列に含まれるURLエンコードされた日本語を、デコードする方法について教えてください。
なぜか、下記の方法だと一部うまくいかないのですが、どうしてでしょうか。 環境はLinux、Qt4.5.1、文字コードはUTF-8。 (例) QString string("%E3%81%82"); // "あ"をUTF-8でURLエンコードしたもの QByteArray byteArray = string.toLatin1(); QUrl url = QUrl::fromEncoded(byteArray); QString urlString = url.toString(); m_TextEdit->setText(urlString); 上記は、ちゃんと"あ"となるのですが、 QString string("ff%E3%81%82"); // "ffあ"をUTF-8でURLエンコードしたもの なぜか"ff"を足すとするとうまくいきません ("off"という文字列が含まれたときにうまくいってなかった)。 こうすると結果は "ffあ"ではなく、"ffd"となります。 どうしてでしょう?
|

|