可能重复:
PHP:将特殊字符转换为 HTML 字符代码
我在 DB 中有一个字符串列,它可以有特殊字符“&”。
此列值用于以下选项:
<select onChange="display()">
echo "<option value='".$products."' </option>";
补充: 在此之后生成的 HTML 是正确的:
<option value="{"varId":"2 & 4 wheel","month":"June"}"> two and four wheel </option>
并将其发送到 PHP 脚本。如果 $products 的值是“2 & 4 wheel”,那么在 PHP 中我得到的只是“2”并且我的查询失败了。
我知道这是因为 HTML 无法处理特殊字符,但如何解决这个问题。