Laravel中的压缩HTML仍包含空格

时间:2014-11-10 08:12:48

标签: php laravel-4

我使用以下代码压缩Laravel中的HTML输出;我把它放在过滤器/ App :: after函数

之后
if (App::Environment() != 'local') {
    if ($response instanceof Illuminate\Http\Response) {
        $output = $response->getOriginalContent();

        // Clean comments
        $output = preg_replace('/<!--([^\[|(<!)].*)/', '', $output);
        $output = preg_replace('/(?<!\S)\/\/\s*[^\r\n]*/', '', $output);
        // Clean Whitespace
        $output = preg_replace('/\s{2,}/', '', $output);
        $output = preg_replace('/(\r?\n)/', '', $output);
        $response->setContent($output);
    }
}

但是字符“à”我得到这个符号: 而不是。我试图删除该行:

$output = preg_replace('/\s{2,}/', '', $output);

它修复了符号错误,但HTML输出无法正常工作(某些空格未被删除)。任何人都可以帮助我吗?

0 个答案:

没有答案