我正在解析一个像任何其他字符串一样的字符串,或者显然它是
我仍然得到�
而不是一些空格
解析器正在处理所有其他字符串,但是
原始字符串是:
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);
答案 0 :(得分:0)
连接到数据库后,添加以下命令:
SET NAMES 'utf8';
确保您的网页也使用 UTF-8 编码
同时检查此链接,它可能有用.. data from database is not inserted into my webpage properly