在 PHP 中,当我读取数据时,假设数据(字符串 block )包含 HTML 特殊字符 DECIMAL HEX 代码,例如:
这是一个带有 œ 的示例字符串和š
我们可以说上面的十六进制代码是其对应符号的源代码,这些将在浏览器中呈现为正确的符号。
但我想做的是,对于这些字符(例如),我希望将这些 HEX(es) 作为转换后的原始字符符号,例如:这是一个包含 œ 和 š 的示例字符串
那么我如何检测字符串中的任何十进制十六进制代码并将它们中的每一个转换为最终符号,而不是保留十六进制代码?
注意:
为了更清楚,是否有任何功能可以检测并转换十六进制为符号?
喜欢:œ
=> -
š
=> š
最佳答案
$s = "This is a sample string with œ and š";
echo html_entity_decode($s, ENT_COMPAT, 'UTF-8');
关于PHP检测和转换特殊字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12334022/