在文本框上的撇号

时间:2013-09-17 01:24:38

标签: php html

我从数据库中获取了一个我要在文本框中显示的信息,但它始终失败。

我从数据库中获得的值: $text = "Keith's Club";

echo "<input type='text' value='$text' />";

它应该在文本框内返回Keith's Club,但会发生的是它只显示Keith

我试过

<input type='text' value='".htmlspecialchars(stripslashes($cname))."' />;

但它没有用。

2 个答案:

答案 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");
相关问题