我从数据库中获取了一个我要在文本框中显示的信息,但它始终失败。
我从数据库中获得的值:
$text = "Keith's Club";
echo "<input type='text' value='$text' />";
它应该在文本框内返回Keith's Club
,但会发生的是它只显示Keith
我试过
<input type='text' value='".htmlspecialchars(stripslashes($cname))."' />;
但它没有用。
答案 0 :(得分:2)
您应该确保使用带有htmlentites()
的quotestyle和charset,编辑器中的php页面应该编码为:
$text = "Keith's Club";
echo "<input type'text' value='".htmlentities($text, ENT_QUOTES, 'UTF-8')."' />";
再次:确保编辑器中的php页面编码正确。
答案 1 :(得分:0)
使用htmlentities:
echo '<input type="text" value="'. htmlentities($text) .'" />';
或更好:
$text = htmlentities("Keith's Club");