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