Php htmlentities不适用于单个报价

Php htmlentities不适用于单个报价,php,html-entities,htmlspecialchars,Php,Html Entities,Htmlspecialchars,我正在尝试将单引号(”)简单转换为html实体(';) $test = "Bob's House"; echo htmlentities($test,ENT_QUOTES); echo htmlspecialchars($test,ENT_QUOTES); 这两个例子仍然有:鲍勃的房子 我尝试了多种标志的组合:entu忽略、entu替换等,但没有成功 我怀疑这和我的性格有关。如果是这样的话,我如何显示我的默认字符集并对其进行修改,以使这段看似简单的代码正常工作。它正在工作。您正在输出

我正在尝试将单引号(
)简单转换为html实体(
';

$test = "Bob's House";

echo htmlentities($test,ENT_QUOTES);

echo htmlspecialchars($test,ENT_QUOTES);
这两个例子仍然有:鲍勃的房子

我尝试了多种标志的组合:entu忽略、entu替换等,但没有成功


我怀疑这和我的性格有关。如果是这样的话,我如何显示我的默认字符集并对其进行修改,以使这段看似简单的代码正常工作。

它正在工作。您正在输出
Bob's住宅
(或类似)

但由于您在浏览器中,它会看到
&apos
并将其替换为

想要证据吗?右键单击并查看源代码


更多的证据<代码>echo strlen($test)。" -- " . 斯特伦(htmlentities($test,entu QUOTES))

顺便问一下,如何显示默认字符集?