Php 使用override_函数将utf-8添加到所有HTMLEnties调用中

Php 使用override_函数将utf-8添加到所有HTMLEnties调用中,php,function,utf-8,overriding,runkit,Php,Function,Utf 8,Overriding,Runkit,我有一个脚本,我想改成波斯语,但这个脚本是我的同事写的,他使用htmlentities而不是utf-8作为参数 我决定使用override\u函数和runkit,我设法在我的php上安装了runkit,它可以工作,但不知道如何更改它 htmlentities(标签\uuuu主索引\uu管理,ENT\u引号) 到 htmlentities(标签\uuuu MAIN\u INDEX\u ADMIN,ENT\u引号,“UTF-8”) 我知道我可以使用覆盖来更改htmlentities,所以当我调用它时

我有一个脚本,我想改成波斯语,但这个脚本是我的同事写的,他使用
htmlentities
而不是
utf-8
作为参数

我决定使用
override\u函数
runkit
,我设法在我的php上安装了
runkit
,它可以工作,但不知道如何更改它

htmlentities(标签\uuuu主索引\uu管理,ENT\u引号)

htmlentities(标签\uuuu MAIN\u INDEX\u ADMIN,ENT\u引号,“UTF-8”)

我知道我可以使用覆盖来更改htmlentities,所以当我调用它时,utf-8将自动添加! 请帮帮我,我找到了答案

runkit_函数_拷贝('htmlentities','htmlentities2'); runkit_函数_重定义('htmlentities','$string,$compat=NULL,$enc=“UTF-8”','return htmlentities2($string,$compat,$enc);')

这很有魅力!! 无论如何谢谢你