Php 无中断空间

Php 无中断空间,php,tidy,Php,Tidy,我有一个带有一些特殊html字符的html,如。。。但是整洁的制作�为空格 // tidy config $tidyConfig = array( 'indent' => true, 'output-xhtml' => true, 'input-encoding' => 'utf8', 'output-encoding' => 'utf8', 'show-body-only' => true, 'fix-backsla

我有一个带有一些特殊html字符的html,如
。。。但是整洁的制作
为空格

// tidy config
$tidyConfig = array(
    'indent' => true,
    'output-xhtml' => true,
    'input-encoding' => 'utf8',
    'output-encoding' => 'utf8',
    'show-body-only' => true,
    'fix-backslash' => true,
    'quote-marks' => true,
    'wrap' => 1024,
);

// tidy up
$string = (string)tidy_parse_string($string, $tidyConfig);
必须设置或更改什么是选项

结果

这个怎么样?

裸顶类型:布尔默认值:否示例:是/否,是/否,t/f, 对/错,1/0
此选项指定Tidy是否应剥离Microsoft Word 2000文档中的特定HTML,以及输出空格而不是 输入中存在的非中断空格

*输出xhtml(false)是我尝试过的,但是它对输出没有影响(在本例中)

这怎么样?

裸顶类型:布尔默认值:否示例:是/否,是/否,t/f, 对/错,1/0
此选项指定Tidy是否应剥离Microsoft Word 2000文档中的特定HTML,以及输出空格而不是 输入中存在的非中断空格


*输出xhtml(false)是我尝试过的,但它对输出没有任何影响(在本例中)

在运行
tidy
之前,您是否尝试过用空格替换
?@dainisTools有没有更好的方法来实现tidy?检查您的输入编码:它真的是utf-8吗?@madflow是的,您可以尝试一下漂亮的调试工具。但我不知道;)在运行
tidy
之前,您是否尝试过将
替换为空格?@dainispools有没有更好的方法来实现tidy?检查您的输入编码:它真的是utf-8吗?@madflow是的,您可以尝试使用漂亮的调试工具。但我不知道;)
$string = 'word word   word';

// tidy config
$tidyConfig = array(
    'indent' => true,
    'output-xhtml' => false,
    'input-encoding' => 'utf8',
    'output-encoding' => 'utf8',
    'show-body-only' =>true,
    'fix-backslash' => true,
    'quote-marks' => true,
    'wrap' => 1024,
    'bare' => true,
);

// tidy up
var_dump((string)tidy_parse_string($string, $tidyConfig));