diff options
author | Nikita Popov <nikita.ppv@gmail.com> | 2020-05-07 14:43:36 +0200 |
---|---|---|
committer | Nikita Popov <nikita.ppv@gmail.com> | 2020-05-07 14:44:13 +0200 |
commit | 481b7421f3dc2f2706e54dc1b8d4701960fde4aa (patch) | |
tree | 49e628b990e0eb7df511aa4612ee57d1d4cbee65 /ext/standard/tests/strings | |
parent | 98acdbff1832cc7b7f1187e4d9feff1c99835c9b (diff) | |
download | php-git-481b7421f3dc2f2706e54dc1b8d4701960fde4aa.tar.gz |
Throw warning if invalid internal_encoding ini is specified
Diffstat (limited to 'ext/standard/tests/strings')
-rw-r--r-- | ext/standard/tests/strings/htmlentities01.phpt | 5 | ||||
-rw-r--r-- | ext/standard/tests/strings/htmlentities02.phpt | 9 | ||||
-rw-r--r-- | ext/standard/tests/strings/htmlentities03.phpt | 9 | ||||
-rw-r--r-- | ext/standard/tests/strings/htmlentities10.phpt | 7 | ||||
-rw-r--r-- | ext/standard/tests/strings/htmlentities11.phpt | 5 | ||||
-rw-r--r-- | ext/standard/tests/strings/htmlentities12.phpt | 5 | ||||
-rw-r--r-- | ext/standard/tests/strings/htmlentities13.phpt | 5 | ||||
-rw-r--r-- | ext/standard/tests/strings/htmlentities14.phpt | 5 |
8 files changed, 23 insertions, 27 deletions
diff --git a/ext/standard/tests/strings/htmlentities01.phpt b/ext/standard/tests/strings/htmlentities01.phpt index 269bd467b9..32f9e8edd1 100644 --- a/ext/standard/tests/strings/htmlentities01.phpt +++ b/ext/standard/tests/strings/htmlentities01.phpt @@ -2,11 +2,10 @@ htmlentities() test 1 (cp1252) --INI-- output_handler= -internal_encoding=pass --FILE-- <?php - var_dump(htmlentities("\x82\x86\x99\x9f", ENT_QUOTES, 'cp1252')); - var_dump(htmlentities("\x80\xa2\xa3\xa4\xa5", ENT_QUOTES, 'cp1252')); +var_dump(htmlentities("\x82\x86\x99\x9f", ENT_QUOTES, 'cp1252')); +var_dump(htmlentities("\x80\xa2\xa3\xa4\xa5", ENT_QUOTES, 'cp1252')); ?> --EXPECT-- string(28) "‚†™Ÿ" diff --git a/ext/standard/tests/strings/htmlentities02.phpt b/ext/standard/tests/strings/htmlentities02.phpt index 6dcc4de483..9e6a96e060 100644 --- a/ext/standard/tests/strings/htmlentities02.phpt +++ b/ext/standard/tests/strings/htmlentities02.phpt @@ -10,11 +10,12 @@ if (!$result) { --INI-- output_handler= default_charset= -internal_encoding=pass +internal_encoding= --FILE-- <?php - setlocale(LC_CTYPE, "fr_FR.ISO-8859-15", "fr_FR.ISO8859-15", 'fr_FR@euro'); - var_dump(htmlentities("\xbc\xbd\xbe", ENT_QUOTES, '')); +// Locale-based encoding guessing no longer works. +setlocale(LC_CTYPE, "fr_FR.ISO-8859-15", "fr_FR.ISO8859-15", 'fr_FR@euro'); +var_dump(htmlentities("\xbc\xbd\xbe", ENT_QUOTES, '')); ?> --EXPECT-- -string(20) "ŒœŸ" +string(0) "" diff --git a/ext/standard/tests/strings/htmlentities03.phpt b/ext/standard/tests/strings/htmlentities03.phpt index b7e07fb375..4840653414 100644 --- a/ext/standard/tests/strings/htmlentities03.phpt +++ b/ext/standard/tests/strings/htmlentities03.phpt @@ -10,11 +10,12 @@ if (!$result || preg_match('/ISO/i', setlocale(LC_CTYPE, 0)) == 0) { --INI-- output_handler= default_charset= -internal_encoding=pass +internal_encoding= --FILE-- <?php - setlocale( LC_CTYPE, "de_DE.ISO-8859-1", "de_DE.ISO8859-1"); - var_dump(htmlentities("\xe4\xf6\xfc", ENT_QUOTES, '')); +// Locale-based encoding guessing no longer works. +setlocale( LC_CTYPE, "de_DE.ISO-8859-1", "de_DE.ISO8859-1"); +var_dump(htmlentities("\xe4\xf6\xfc", ENT_QUOTES)); ?> --EXPECT-- -string(18) "äöü" +string(0) "" diff --git a/ext/standard/tests/strings/htmlentities10.phpt b/ext/standard/tests/strings/htmlentities10.phpt index 2f8c42b7e5..58c0b14b1e 100644 --- a/ext/standard/tests/strings/htmlentities10.phpt +++ b/ext/standard/tests/strings/htmlentities10.phpt @@ -2,13 +2,12 @@ htmlentities() test 10 (default_charset / cp1252) --INI-- output_handler= -internal_encoding=pass default_charset=cp1252 --FILE-- <?php - print ini_get('default_charset')."\n"; - var_dump(htmlentities("\x82\x86\x99\x9f", ENT_QUOTES, '')); - var_dump(htmlentities("\x80\xa2\xa3\xa4\xa5", ENT_QUOTES, '')); +print ini_get('default_charset')."\n"; +var_dump(htmlentities("\x82\x86\x99\x9f", ENT_QUOTES, '')); +var_dump(htmlentities("\x80\xa2\xa3\xa4\xa5", ENT_QUOTES, '')); ?> --EXPECT-- cp1252 diff --git a/ext/standard/tests/strings/htmlentities11.phpt b/ext/standard/tests/strings/htmlentities11.phpt index c803f76a53..f34db6e2dd 100644 --- a/ext/standard/tests/strings/htmlentities11.phpt +++ b/ext/standard/tests/strings/htmlentities11.phpt @@ -2,12 +2,11 @@ htmlentities() test 11 (default_charset / ISO-8859-15) --INI-- output_handler= -internal_encoding=pass default_charset=ISO-8859-15 --FILE-- <?php - print ini_get('default_charset')."\n"; - var_dump(htmlentities("\xbc\xbd\xbe", ENT_QUOTES, '')); +print ini_get('default_charset')."\n"; +var_dump(htmlentities("\xbc\xbd\xbe", ENT_QUOTES, '')); ?> --EXPECT-- ISO-8859-15 diff --git a/ext/standard/tests/strings/htmlentities12.phpt b/ext/standard/tests/strings/htmlentities12.phpt index c2963f1c86..fdf52393f3 100644 --- a/ext/standard/tests/strings/htmlentities12.phpt +++ b/ext/standard/tests/strings/htmlentities12.phpt @@ -2,12 +2,11 @@ htmlentities() test 12 (default_charset / ISO-8859-1) --INI-- output_handler= -internal_encoding=pass default_charset=ISO-8859-1 --FILE-- <?php - print ini_get('default_charset')."\n"; - var_dump(htmlentities("\xe4\xf6\xfc", ENT_QUOTES, '')); +print ini_get('default_charset')."\n"; +var_dump(htmlentities("\xe4\xf6\xfc", ENT_QUOTES, '')); ?> --EXPECT-- ISO-8859-1 diff --git a/ext/standard/tests/strings/htmlentities13.phpt b/ext/standard/tests/strings/htmlentities13.phpt index ac2c8cd4b0..03b970df15 100644 --- a/ext/standard/tests/strings/htmlentities13.phpt +++ b/ext/standard/tests/strings/htmlentities13.phpt @@ -2,13 +2,12 @@ htmlentities() test 13 (default_charset / EUC-JP) --INI-- output_handler= -internal_encoding=pass default_charset=EUC-JP filter.default=unsafe_raw --FILE-- <?php - print ini_get('default_charset')."\n"; - var_dump(htmlentities("\xa1\xa2\xa1\xa3\xa1\xa4", ENT_QUOTES, '')); +print ini_get('default_charset')."\n"; +var_dump(htmlentities("\xa1\xa2\xa1\xa3\xa1\xa4", ENT_QUOTES, '')); ?> --EXPECTF-- EUC-JP diff --git a/ext/standard/tests/strings/htmlentities14.phpt b/ext/standard/tests/strings/htmlentities14.phpt index 60226cbe10..6850f31f89 100644 --- a/ext/standard/tests/strings/htmlentities14.phpt +++ b/ext/standard/tests/strings/htmlentities14.phpt @@ -2,13 +2,12 @@ htmlentities() test 14 (default_charset / Shift_JIS) --INI-- output_handler= -internal_encoding=pass default_charset=Shift_JIS filter.default=unsafe_raw --FILE-- <?php - print ini_get('default_charset')."\n"; - var_dump(htmlentities("\x81\x41\x81\x42\x81\x43", ENT_QUOTES, '')); +print ini_get('default_charset')."\n"; +var_dump(htmlentities("\x81\x41\x81\x42\x81\x43", ENT_QUOTES, '')); ?> --EXPECTF-- Shift_JIS |