【发布时间】:2015-03-16 15:49:29
【问题描述】:
我正在解析一个字符串,就像解析任何其他字符串一样,或者显然它是
我仍然收到� 而不是一些空格
解析器正在处理所有其他字符串,但这个
原来的字符串是:
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);
【问题讨论】:
-
你用什么看文字?文档编辑器、命令行、Web 浏览器等?你用什么来解析字符串?
-
你用什么语言解析?
-
我正在使用 PHP,并使用 Chrome 查看文本,我现在将添加过滤输出的代码,请注意,在遇到该字符串的问题之前,我不必添加过滤器
-
您的文档编码类型/字符集是什么?