PHP 5.6具有默认字符集的htmlentities

时间:2015-07-10 14:04:57

标签: php html-entities

我们在PHP 5.6.5上,我们从5.3迁移。我有htmlentities的问题,它没有采用设置的默认字符集。

由于我必须设置它,因为现在default_charset是“UTF-8”,我有这个问题:

ini_set("default_charset", "ISO-8859-1");
$foo = "in french: sécurité"; //that is in UTF-8

//this is not the same...
$new_foo1 = htmlentities( $foo );
//return empty string

//...as this
$new_foo2 = htmlentities( $foo, ENT_COMPAT | ENT_HTML401, 'ISO-8859-1');
//return it correctly
医生明确地说:

string htmlentities ( string $string [, int $flags = ENT_COMPAT | ENT_HTML401 [, string $encoding = ini_get("default_charset")

它应该得到默认的字符集集。

由于

1 个答案:

答案 0 :(得分:0)

我在我的PHP.INI文件中设置了default_charset并修复了问题