我目前正在为我的网站使用 html 和 php,但是在保存在 textarea 时遇到了这个问题。
每次我使用具有特殊字符(如 ' 和 " )的不同字体时,它都会保存为 â��(内部带有问号的黑色菱形)。这通常发生在我从其他站点复制文本或复制文本文档然后粘贴时但是当我输入 textarea 时它工作正常。
样本:
不要接受否定的答案,是关心自己的人
这是我的html代码
<form action="savepost.php" method="POST">
<fieldset style="width:600px; height:580px">
<br><strong>Title</strong> <input id="posttitle" name="posttitle" type="text">
<br><br><strong>Content</strong>
<br><textarea id="postform" name="postform" style="width:600px; height:450px; resize: none"></textarea>
<br><input type="submit" value="Post" id="postbutton"/>
</fieldset>
</form>
mysql插入
$title = strtolower(mysql_real_escape_string($_POST['posttitle']));
$post_title = preg_replace('/[^a-zA-Z0-9\s]/','', $title);
$timestamp=time();
$post = $_POST['postform'];
$newtitle= preg_replace('/\\s+/', ' ',$post_title);
$striptitle = trim($newtitle, ' ');
$url = strtolower($timestamp.'/'.str_replace(" ", "-", $striptitle));
mysql_query("INSERT INTO blog (title, url, timestamp, post) VALUES ('$title', '$url', '$timestamp', '$post')");
这里可能是什么问题?