尽管尝试了一切,mysql表仍然显示小黑色问号

时间:2017-03-13 17:57:30

标签: php html mysql utf-8

我在mysql表中复制并粘贴了一个段落。表中的许多其他段落显示正常,但是这一段有很多黑色背景问号代替Apostrophes或单引号和双引号。我在元标记中有utf-8。令人惊讶的是str_replace也没有用。这个引号(')引起很多麻烦,不能用(')用str_replace代替它。我已经尝试过$story=str_replace("’","'",$story);$story=str_replace("\’","\'",$story); .i一直在寻找解决方案,但似乎都没有。

1 个答案:

答案 0 :(得分:0)

utf-8无法识别智能引号字符。您将不得不使用字符代码

$text = str_replace(chr(145), "'", $text);    // left single quote
$text = str_replace(chr(146), "'", $text);    // right single quote
$text = str_replace(chr(147), '"', $text);    // left double quote
$text = str_replace(chr(148), '"', $text);    // right double quote