“\;”是网址中分号的转义序列

时间:2012-06-05 11:24:32

标签: url

组合\;是分号的转义序列,即;

请原谅我这个问题的简短,实际上我正在使用这个" \;"逃避";"在Linux终端和Windows上。它用于分隔URL的不同参数查询字符串。仅使用";"适用于Windows但不适用于Linux。但是使用" \;"而不是";"适用于Linux和Windows。 URL正在传递给某个命令,用于处理URL指向的资源。

我的查询很简单,是' \;' &#39 ;;'的标准转义字符在Linux和Windows控制台/ shell?

5 个答案:

答案 0 :(得分:4)

在网址中,;的转义符号为%3B

有关详细信息,请参阅http://www.december.com/html/spec/esccodes.html

答案 1 :(得分:1)

分号不需要在网址中转义。

您可以使用encodeURI(';')

在自己的javascript控制台(适用于Chrome或FF中的Firebug)中自行测试

答案 2 :(得分:0)

没有。在URL中,您可以通过%XX进行转义,其中XX是您想要的字符的十六进制代码。您可以使用escape()encodeURIComponent()函数在javascript中轻松获取正确转义的字符串。

See this other question for more

答案 3 :(得分:0)

即可。但是 \; 组合会出错。我认为你必须尝试\\;而不是 \;

因为; 不是Java中的转义字符。并且\只能放置转义字符。如果你想要一些带有\的非转义字符,那么你必须使用\\

答案 4 :(得分:0)

您的网址读取传递给arugumnets encodeURIComponent