如何正确转义表单 INPUT 属性分配中的引号?
How to properly escape quotes inside form INPUT attribute assignments?
我有很多东西需要以 CGI 形式结束,因此:
<INPUT TYPE="TEXT" SIZE=64 MAXLENGTH=64 NAME="name" VALUE="thing">
...我的理解(有限,但我正在学习)是 CGI 输入需要双引号作为分隔符。
但是,我需要放在那里的一些东西有双引号。有的单身。有些有none。有些人可以很容易地同时拥有两者。基本上,任何东西都可能最终出现在该字段中(因为这是在字段生成器中,其想法是根据人们可能需要的任何内容为这些字段生成内容。)
从概念上讲,我想:
<INPUT TYPE="TEXT" SIZE=64 MAXLENGTH=64 NAME="name" VALUE="a \"Quoted\" thing with backslash thusly: \">
...但不知道这是对的还是什么。
使用 HTML 个实体。 “==”等等。
所以...
<INPUT TYPE="TEXT" SIZE=64 MAXLENGTH=64 NAME="name" VALUE="a "Quoted" thing with backslash thusly: \">
...成功了。
我有很多东西需要以 CGI 形式结束,因此:
<INPUT TYPE="TEXT" SIZE=64 MAXLENGTH=64 NAME="name" VALUE="thing">
...我的理解(有限,但我正在学习)是 CGI 输入需要双引号作为分隔符。
但是,我需要放在那里的一些东西有双引号。有的单身。有些有none。有些人可以很容易地同时拥有两者。基本上,任何东西都可能最终出现在该字段中(因为这是在字段生成器中,其想法是根据人们可能需要的任何内容为这些字段生成内容。)
从概念上讲,我想:
<INPUT TYPE="TEXT" SIZE=64 MAXLENGTH=64 NAME="name" VALUE="a \"Quoted\" thing with backslash thusly: \">
...但不知道这是对的还是什么。
使用 HTML 个实体。 “==”等等。
所以...
<INPUT TYPE="TEXT" SIZE=64 MAXLENGTH=64 NAME="name" VALUE="a "Quoted" thing with backslash thusly: \">
...成功了。