解析后从字符串中获取

时间:2015-03-16 15:49:30

标签: php regex string

我正在解析一个像任何其他字符串一样的字符串,或者显然它是 我仍然得到而不是一些空格 解析器正在处理所有其他字符串,但是

原始字符串是:

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);

1 个答案:

答案 0 :(得分:0)

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

SET NAMES 'utf8';

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

同时检查此链接,它可能有用.. data from database is not inserted into my webpage properly