PHP将特殊字符转换为HTML实体

PHP将特殊字符转换为HTML实体,php,wordpress,unicode,Php,Wordpress,Unicode,我有一个字符串: $a='abc以下是我提出的转换所有字符的方法,您可以进一步修改它,以仅转换所需范围内的字符 $s='ab这是不可能的。目前大约定义了112.000个UTF-8字符,但HTML转义序列很少。HTML转义不是您正在寻找的工具。相反,您需要注意的是,您的所有工具链都使用UTF-8编码,这样这些字符就不再特殊了。因为实际上没有“特殊人物”这样的东西。只有许许多多不同的字符。@arkascha谢谢,我已经用细节更新了问题,为什么我需要这样的功能。也许你可以给我建议一个解决方案:)正如前

我有一个字符串:


$a='abc以下是我提出的转换所有字符的方法,您可以进一步修改它,以仅转换所需范围内的字符


$s='ab这是不可能的。目前大约定义了112.000个UTF-8字符,但HTML转义序列很少。HTML转义不是您正在寻找的工具。相反,您需要注意的是,您的所有工具链都使用UTF-8编码,这样这些字符就不再特殊了。因为实际上没有“特殊人物”这样的东西。只有许许多多不同的字符。@arkascha谢谢,我已经用细节更新了问题,为什么我需要这样的功能。也许你可以给我建议一个解决方案:)正如前面所说的:unicode序列非常好而且有效。问题不在于顺序。问题是,显然,您的工具链中至少有一部分没有在内部使用unicode。这就是你想要改变的。解决问题的原因,而不是症状。在WordPress中,我们必须将字段更改为utf8mb4排序规则,这样做不需要转换输入。顺便说一句,您的解决方案非常好,我甚至添加了一点改进:)