为htmlentities定义默认字符集()

amp*_*ine 5 php unicode character-encoding special-characters

我想知道是否有任何方法来定义默认编码htmlentities().我有一个大项目,它使用htmlentities遍布各处的调用,并且想知道是否有一种简单的方法可以将它从ISO-8859-1设置为UTF-8作为默认字符编码,使用简单的方法init_set.或者可能使用单独的命名空间声明.

如果做不到这一点,我不会反对重命名和覆盖htmlentities函数以始终使用Unicode,但我不愿意像PECL apd一样安装任何东西(对我而言).

Pas*_*TIN 8

由于手册页没有说明更改默认字符集,我认为没有办法做到这一点; 我不记得曾经见过这件事.

我也不会使用像apd这样的东西 - 相反,我可能会:

  • 创建我自己的函数,用正确的参数调用htmlentities
  • 并通过调用我的新函数来替换对htmlentities的每次调用(这可以使用几行脚本自动完成)