2017-08-12 182 views
-1
$html_str = "Random Text™ First Second Third"; 

echo $str = html_entity_decode($html_str); 

输出:随机文本™第一第二第三PHP - 转换HTML符号到HTML实体

现在我怎么转换$海峡至$ html_str?

+1

请注意,您不需要运行'$ html_str' THROU gh'html_entity_decode()'输出“Random Text™First Second Third” - 它不需要任何解码就可以很好地显示。 – junkfoodjunkie

+0

@junkfoodjunkie你是绝对正确的。可以说,我想在我的mysql数据库中保存“Random Text™First Second Third”,如下所示: - “Random Text ™ First Second Third”。我会怎么做? –

+0

那么......我现在测试了,最近我得到了'htmlentities(string goes here)' - 但是,它将字符存储为'™',而不是'™',这可能是一个问题,或者不是,根据。 – junkfoodjunkie

回答

1

每文档: “html_entity_decode()是)ヶ辆相反(...” http://php.net/manual/en/function.html-entity-decode.php

“ヶ辆 - 转换所有适用的字符为HTML实体” http://php.net/manual/en/function.htmlentities.php

你想使用htmlentities

$html_str = htmlentities($str);

+0

我试过,但它输出的原始字符串:随机文本™第一个第二个第三个 –

+0

当然是的。 OUTPUT不会改变,但字符串如何存储可能。 – junkfoodjunkie