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

Ath*_*ira 1 html php sql-server input

这是我的PHP代码.举个例子:

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

这是我的HTML:

<input type="text" id="ItmName" name="ItmName" value="<?php echo $ItmName; ?>" />
Run Code Online (Sandbox Code Playgroud)

如果数据是这样的3" FILE,则double quotes在文本框字段中它将仅显示为:

3

它应该是什么

3" FILE

但如果数据是3' FILE单引号,则显示为3' FILE.所以没有问题.所以我的问题是,如何用double quotesHTML 显示数据input's value.

Hal*_*yon 6

永远永远 永远逃避,你不输出信任.

使用htmlspecialchars(或htmlentities)转义字符串,以便在HTML中使用它们是安全的.