我的问题类似于this的问题,但我没有使用代码点火器。我将从数据库中获取的变量回显到文本输入的值属性中。该变量可能包含“或”或其他任何特殊字符在文本输入的值属性中使用htmlspecialchars
我想:
<input type="text" name="myTextInput" value="<?= htmlspecialchars($dbValue, ENT_QUOTES); ?>" />
但它输出的报价为"
或'
这是不是我想要什么,我想要的文字输入实际上包含。用户输入的报价
我应该使用php函数还是使用javascript函数来转义字符串?如果我不逃避它,我会得到一个javascript错误,因为$ dbValue字符串内部的引号正在交互与价值属性引用。
同样的问题。我解决了只使用htmlspecialchars($值);即使在é,ô,ñ与''和“ – Peter 2015-11-20 13:57:10