将分数转换为html实体

时间:2009-04-07 10:09:49

标签: php html string html-entities fractions

我们在数据库中存储了一些分数信息,例如¾½

没有进行搜索和替换,是否有任何内置的PHP函数会自动将这些函数转换为正确的html实体?

4 个答案:

答案 0 :(得分:2)

您可以使用htmlentities() function。这将用HTML等效替换所有特殊字符。它应该按照您的要求完成工作。

好问题顺便说一句,+ 1。

答案 1 :(得分:2)

htmlentities

但你可能不需要。以包含它们的编码(UTF-8,ISO-8859-1)为您的页面提供服务,您可以将它们包含为文字,非转义字符。

答案 2 :(得分:1)

答案已经给出:使用htmlentities()。此外,建议使用UTF-8,这当然是一个非常好的主意。但是,如果您计划在UTF-8字符串上使用htmlentities(),请使用以下代码(或者您将获得奇怪编码的字符):

htmlentities($str, ENT_COMPAT, 'UTF-8')

你可以想象,它总是不得不一直添加第二个和第三个参数。对于我需要htmlentities()的大多数项目,我最终编写了一个快捷函数,即:

function he($str) { // shortcut function for htmlentities() with UTF-8 settings
 return htmlentities($str, ENT_COMPAT, 'UTF-8');
}

答案 3 :(得分:0)

尝试htmlentities()