解析后从字符串获取


getting � from a string after parsing

>我正在像解析任何其他字符串一样解析字符串,或者显然它是我仍然得到而不是一些空白解析器正在使用所有其他字符串,但

原始字符串是:

CONTENT content CONTENT content CONTENT content CONTENT 

我得到 :

CONTENT content�CONTENT content�CONTENT content�

我确实过滤了/r/n /n和HTML字符的输出,正如我提到的,它适用于所有其他字符串和html字符

你有什么理由吗?我试图对输出进行编码,但没有任何变化,但是当我解码它时,它与所有字符串一起消失了

法典:

    $posts_info[$counter][2] = preg_replace("/&#?[a-z0-9]{2,8};/i","",$posts_info[$counter][2]);
    $posts_info[$counter][2] = str_replace(array("'r'n", "'r"), "'n", $posts_info[$counter][2]);
    $n_lines = explode("'n",   $posts_info[$counter][2]);
    $new_lines = array();
    foreach ($n_lines as $i => $line) {
        if(!empty($line))
            $new_lines[] = trim($line);
    }
    $posts_info[$counter][2] =    implode($new_lines);

连接到数据库后,添加以下命令:

SET NAMES 'utf8';

确保您的网页也使用 UTF-8 编码

另请查看此链接,它可能有用。数据库中的数据未正确插入我的网页