Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.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
Url 确定在URI编码字符串中使用低32控制ASCII吗?_Url_Ascii_Urlencode - Fatal编程技术网

Url 确定在URI编码字符串中使用低32控制ASCII吗?

Url 确定在URI编码字符串中使用低32控制ASCII吗?,url,ascii,urlencode,Url,Ascii,Urlencode,我需要一个保护字符来分隔将URI编码在一起的两条信息。使用较低的32个ASCII控制字符之一可以吗?除了在浏览器开发控制台中呈现怪异之外,还会有任何奇怪的意外效果吗?当然,我将避免使用常用字符,如回车符、制表符和null 我的特定用例:对放入浏览器的文本进行编码: 如果文件被删除,则为可选文件名 文本内容 URI编码的保护字符:“” 我知道这个字符可能是文件名和/或文本的一部分,但我不介意这种歧义。为什么不对内容进行URL编码?@MrTux:我正在对内容进行URL编码。在URL编码整个字符串

我需要一个保护字符来分隔将URI编码在一起的两条信息。使用较低的32个ASCII控制字符之一可以吗?除了在浏览器开发控制台中呈现怪异之外,还会有任何奇怪的意外效果吗?当然,我将避免使用常用字符,如回车符、制表符和null

我的特定用例:对放入浏览器的文本进行编码:

  • 如果文件被删除,则为可选文件名
  • 文本内容
  • URI编码的保护字符:“”

我知道这个字符可能是文件名和/或文本的一部分,但我不介意这种歧义。

为什么不对内容进行URL编码?@MrTux:我正在对内容进行URL编码。在URL编码整个字符串之前,我正在连接文件名+保护字符+内容。存在URI RFC,这个问题应该已经解决了