1

httpURIのリストを単一の文字列として保存する必要があります。言語/ツールキットは重要ではありませんが、完全を期すために、言語はC ++であり、使用している主要なツールキットはQtです(これは数少ないQtタイプの1つであるため、実際には文字列のリストを単一のQStringに取得しようとしています。 QDataStream => QVariant => QSettingsに入るときに、人間が読めない方法でピクルスにされることはありません。)

このURI文字列のリストを区切ることができる「安全な」文字はありますか?

4

2 に答える 2

3

URI 内のすべてのスペースが にエンコードされている限り、スペースを使用できます+。また、URI の a の後に表示できない文字が続く%~a のような組み合わせ、またはその他の組み合わせを使用することもできます。改行文字またはタブを使用しても機能します。%%

于 2012-09-18T00:27:03.357 に答える
2

これは、URI がパーセント エンコードされているかどうかによって異なります (たとえば、URL バーの URL にスペースを入力すると、ブラウザーがそれを %20 に置き換えた場合など)。

エンコードされている場合は、1 つのスペースでも使用できる文字が多数あります。そうでなければ、これほど「無難」なキャラはいないと思います。その場合、URI をまとめて格納する前にエンコードし、後でデコードすることもできます。

于 2012-09-18T00:32:55.490 に答える