在来自数据库的 html 输入值中显示双引号

Display double quotes in html input values from database

这是我的 php 代码。例如:

<?php
while($row=sqlsrv_fetch_array($result))
        {
            $ItmName = $row['ItemName'];
        }
?>

这是我的 html:

<input type="text" id="ItmName" name="ItmName" value="<?php echo $ItmName; ?>" />

如果数据是这样的 3" FILE 其中有 double quotes,在文本框字段中它只会显示为:

3

应该是

3" FILE

但是如果数据是3' FILE是单引号,它会显示为3' FILE。所以没有问题。所以我的问题是,如何在 HTML input's value.

中显示带有 double quotes 的数据

总是总是总是转义你不信任.[=13的输出=]

使用 htmlspecialchars (or htmlentities) 转义字符串,以便在 HTML.

中安全使用它们