这是我在MySQL数据库中的字符串,(TEXT),
Hello 'muffin'
进行时的输出
$query = mysql_query("SELECT * FROM articles");
while ($row=mysql_fetch_array($query)) {
<?php echo $row['text']; ?>
}
是
Hello �muffin�
如果我想让它正常输出引号,我该如何停止?:(我已经确定这不是字体的问题,因此它一定是MySQL的问题。
您需要:
mysql_set_charset('utf8');
在运行任何查询之前。这使得MySQL将您发送的字符串解释为utf-8,并将utf-8发回。由于您的网页正在发送utf-8标头(否则您将不会在本文中看到�
),因此这只是有意义的。
在这里,您可以找到更多提示:UTF-8一直通过