PHP检测并转换特殊字符?

2024-01-02

在 PHP 中,当我读取数据时,假设数据(字符串块)包含 HTML 特殊字符十进制十六进制代码,例如:
This is a sample string with œ and š

可以说,上面的十六进制代码是其对应符号的源代码,这些将在浏览器中呈现为正确的符号。

但我想要做的是,对于这些字符(例如),我希望这些十六进制作为转换后的原始字符符号,例如:
This is a sample string with œ and š

那么我怎样才能检测字符串内的任何十进制十六进制代码并将它们每个转换为最终符号,而不是保留十六进制代码?

Note:
为了获得更多的间隙,有什么功能可以检测并转换十六进制到符号?
Like:
œ => œ
š => š


$s = "This is a sample string with œ and š";
echo html_entity_decode($s, ENT_COMPAT, 'UTF-8');
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PHP检测并转换特殊字符? 的相关文章

随机推荐