我想知道是否有任何方法来定义htmlentities()
的默认编码。我有一个很大的项目,使用htmlentities
调用遍布整个地方,并且想知道是否有一种简单的方法可以使用简单的init_set
这样简单的方法将它从ISO-8859-1设置为UTF-8作为默认字符编码。或者可能用一个单独的namespace声明。定义htmlentities的默认字符集()
做不到这一点,我也不会反对重命名并重写htmlentities
功能总是使用Unicode,但我不愿任何东西作为古怪的PECL apd安装(对我来说)。
为什么不使用htmlspecialchars? htmlentities转换的远远超过了你需要的HTML,并且由于这种方式,为什么不使用htmlspecialchars和UTF-8作品,它转换的字符都不会出现在多字节UTF-8字符的中间,这意味着严格来说,它只是假定ISO-8859-1并不重要。 – 2010-01-28 22:14:42