Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何对URI列表进行编码';它是一根绳子吗?_C++_Html_Qt_Url_Uri - Fatal编程技术网

C++ 如何对URI列表进行编码';它是一根绳子吗?

C++ 如何对URI列表进行编码';它是一根绳子吗?,c++,html,qt,url,uri,C++,Html,Qt,Url,Uri,我需要将http URI列表存储为单个字符串。语言/工具包不重要,但为了完整性,语言是C++,我使用的主要工具包是QT(实际上,我试图把字符串列表放入单个Qstring中,因为它是少数QT类型之一,当它进入QDATASTRAM=>qValue>QSET时,不会以非人类可读的方式被腌制)。 是否有一个“安全”字符可以用来分隔此URI字符串列表?您可以使用空格,只要URI中的所有空格都编码为+。您还可以使用类似于%~的组合,或者使用%的任何其他组合,后跟一个不能出现在URI中%后面的字符。使用换行符

我需要将http URI列表存储为单个字符串。语言/工具包不重要,但为了完整性,语言是C++,我使用的主要工具包是QT(实际上,我试图把字符串列表放入单个Qstring中,因为它是少数QT类型之一,当它进入QDATASTRAM=>qValue>QSET时,不会以非人类可读的方式被腌制)。
是否有一个“安全”字符可以用来分隔此URI字符串列表?

您可以使用空格,只要URI中的所有空格都编码为
+
。您还可以使用类似于
%~
的组合,或者使用
%
的任何其他组合,后跟一个不能出现在URI中
%
后面的字符。使用换行符或制表符也可以。

您可以使用空格,只要URI中的所有空格都编码为
+
。您还可以使用类似于
%~
的组合,或者使用
%
的任何其他组合,后跟一个不能出现在URI中
%
后面的字符。使用换行符或制表符也可以。

这取决于URI是否采用百分比编码(例如,在URL栏中的URL中键入空格,浏览器将其替换为%20)


如果对它们进行编码,则可以使用许多字符,甚至一个空格。如果没有,我认为没有任何像这样的“安全”角色。在这种情况下,可能您可以在将URI存储在一起之前对其进行编码,并可能在以后对其进行解码。

这取决于URI是否进行了百分比编码(例如,当您在URL栏中的URL中键入空格,浏览器将其替换为%20时)


如果对它们进行编码,则可以使用许多字符,甚至一个空格。如果没有,我认为没有任何像这样的“安全”角色。在这种情况下,也许您可以在将URI存储在一起之前对其进行编码,并可能在以后对其进行解码。

JSON编码的数组如何?JSON编码的数组如何?