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);')
这很有魅力!!
无论如何谢谢你