--SKIPIF--
<?php extension_loaded('iconv') or die('skip iconv extension is not available'); ?>
--INI--
-iconv.input_encoding = ISO-8859-1
-iconv.internal_encoding = ISO-8859-1
-iconv.output_encoding = ISO-8859-1
+input_encoding = ISO-8859-1
+internal_encoding = ISO-8859-1
+output_encoding = ISO-8859-1
--FILE--
<?php
var_dump(iconv_mime_encode('', ''));
?>
--INI--
error_reporting=E_ALL & ~E_DEPRECATED
-iconv.input_encoding=ISO-8859-1
+input_encoding=ISO-8859-1
iconv.internal_encoding=ISO-8859-1
iconv.output_encoding=ISO-8859-1
--FILE--
function_exists('iconv_substr') or die("skip iconv_substr() is not available in this build");
?>
--INI--
-iconv.input_encoding=ISO-8859-1
-iconv.internal_encoding=ISO-8859-1
-iconv.output_encoding=ISO-8859-1
+input_encoding=ISO-8859-1
+internal_encoding=ISO-8859-1
+output_encoding=ISO-8859-1
--FILE--
<?php
/* Prototype : string iconv_substr(string str, int offset, [int length, string charset])
Bug #45239 (encoding detector hangs with mbstring.strict_detection enabled)
--INI--
mbstring.strict_detection=1
-mbstring.http_input=UTF-8
-mbstring.internal_encoding=UTF-8
+input_encoding=UTF-8
+internal_encoding=UTF-8
--SKIPIF--
<?php
extension_loaded('mbstring') or die('skip');
Bug #45923 (mb_st[r]ripos() offset not handled correctly)
--SKIPIF--
<?php extension_loaded('mbstring') or die('skip mbstring not available'); ?>
---INI--
-mbstring.internal_encoding=UTF-8
--FILE--
<?php
<?php extension_loaded('mbstring') or die('skip mbstring not available'); ?>
--INI--
mbstring.func_overload = 7
-mbstring.internal_encoding = utf-8
--FILE--
<?php
zlib.output_compression=
arg_separator.input=x
error_reporting=0
-mbstring.http_input=HTML-ENTITIES
-mbstring.internal_encoding=UTF-8
-mbstring.http_output=HTML-ENTITIES
+input_encoding=HTML-ENTITIES
+output_encoding=HTML-ENTITIES
mbstring.encoding_translation=1
filter.default=unsafe_raw
--FILE--
mb_output_handler() and mbstring.http_output_conv_mimetypes (1)
--SKIPIF--
<?php extension_loaded('mbstring') or die('skip mbstring not available'); ?>
---INI--
-mbstring.internal_encoding=UTF-8
--FILE--
<?php
mb_http_output("EUC-JP");
mb_output_handler() and mbstring.http_output_conv_mimetypes (2)
--SKIPIF--
<?php extension_loaded('mbstring') or die('skip mbstring not available'); ?>
---INI--
-mbstring.internal_encoding=UTF-8
--FILE--
<?php
mb_http_output("EUC-JP");
mb_output_handler() and mbstring.http_output_conv_mimetypes (3)
--SKIPIF--
<?php extension_loaded('mbstring') or die('skip mbstring not available'); ?>
---INI--
-mbstring.internal_encoding=UTF-8
--FILE--
<?php
mb_http_output("EUC-JP");
mb_output_handler() and mbstring.http_output_conv_mimetypes (4)
--SKIPIF--
<?php extension_loaded('mbstring') or die('skip mbstring not available'); ?>
---INI--
-mbstring.internal_encoding=UTF-8
--FILE--
<?php
mb_http_output("EUC-JP");
mb_output_handler() and mbstring.http_output_conv_mimetypes (5)
--SKIPIF--
<?php extension_loaded('mbstring') or die('skip mbstring not available'); ?>
---INI--
-mbstring.internal_encoding=UTF-8
--FILE--
<?php
mb_http_output("EUC-JP");
mb_output_handler() and mbstring.http_output_conv_mimetypes (6)
--SKIPIF--
<?php extension_loaded('mbstring') or die('skip mbstring not available'); ?>
---INI--
-mbstring.internal_encoding=UTF-8
--FILE--
<?php
mb_http_output("EUC-JP");
--SKIPIF--
<?php extension_loaded('mbstring') or die('skip mbstring not available'); ?>
--INI--
-mbstring.internal_encoding=UTF-8
mbstring.http_output_conv_mimetypes=html
--FILE--
<?php
--SKIPIF--
<?php extension_loaded('mbstring') or die('skip mbstring not available'); ?>
--INI--
-mbstring.internal_encoding=UTF-8
mbstring.http_output_conv_mimetypes=html
--FILE--
<?php
--SKIPIF--
<?php extension_loaded('mbstring') or die('skip mbstring not available'); ?>
--INI--
-mbstring.internal_encoding=UTF-8
mbstring.http_output_conv_mimetypes=html
--FILE--
<?php
--SKIPIF--
<?php extension_loaded('mbstring') or die('skip mbstring not available'); ?>
--INI--
-mbstring.internal_encoding=UTF-8
mbstring.http_output_conv_mimetypes=html
--FILE--
<?php
mb_output_handler() and mbstring.http_output_conv_mimetypes (11)
--SKIPIF--
<?php extension_loaded('mbstring') or die('skip mbstring not available'); ?>
---INI--
-mbstring.internal_encoding=UTF-8
--FILE--
<?php
mb_http_output("EUC-JP");
mb_output_handler() and mbstring.http_output_conv_mimetypes (12)
--SKIPIF--
<?php extension_loaded('mbstring') or die('skip mbstring not available'); ?>
---INI--
-mbstring.internal_encoding=UTF-8
--FILE--
<?php
mb_http_output("EUC-JP");
<?php extension_loaded('mbstring') or die('skip mbstring not available'); ?>
--INI--
output_handler=mb_output_handler
-mbstring.internal_encoding=Shift_JIS
-mbstring.http_output=EUC-JP
+internal_encoding=Shift_JIS
+output_encoding=EUC-JP
--FILE--
<?php
// Shift_JIS
mb_strstr()
--SKIPIF--
<?php extension_loaded('mbstring') or die('skip mbstring not available'); ?>
---INI--
-mbstring.internal_encoding=UTF-8
--FILE--
<?php
function EUC_JP($utf8str) {
function_exists('mb_substr') or die("skip mb_substr() is not available in this build");
?>
--INI--
-mbstring.internal_encoding=ISO-8859-1
+internal_encoding=ISO-8859-1
--FILE--
<?php
/* Prototype : string mb_substr(string $str, int $start [, int $length [, string $encoding]])
--INI--
output_handler=
mbstring.func_overload=7
-mbstring.internal_encoding=EUC-JP
+internal_encoding=EUC-JP
--FILE--
<?php
echo mb_internal_encoding()."\n";
--INI--
output_handler=
mbstring.func_overload=7
-mbstring.internal_encoding=EUC-JP
+internal_encoding=EUC-JP
--FILE--
<?php
echo mb_internal_encoding()."\n";
--INI--
zend.multibyte=On
zend.script_encoding=Shift_JIS
-mbstring.internal_encoding=Shift_JIS
+internal_encoding=Shift_JIS
--FILE--
<?php
function \97\\8e\\94\($\88ø\90\94)
error_reporting=E_ALL & ~E_DEPRECATED
zend.multibyte=On
zend.script_encoding=UTF-8
-mbstring.internal_encoding=CP932
+internal_encoding=CP932
--FILE--
<?php
var_dump(bin2hex("テスト"));
--INI--
zend.multibyte=On
zend.script_encoding=UTF-8
-mbstring.internal_encoding=EUC-JP
+internal_encoding=EUC-JP
--FILE--
<?php
var_dump(bin2hex("テスト"));
--INI--
zend.multibyte=On
zend.script_encoding=CP932
-mbstring.internal_encoding=UTF-8
+internal_encoding=UTF-8
--FILE--
<?php
var_dump(bin2hex("\83e\83X\83g"));
--INI--
zend.multibyte=On
zend.script_encoding=EUC-JP
-mbstring.internal_encoding=UTF-8
+internal_encoding=UTF-8
--FILE--
<?php
// forcefully interpret an UTF-8 encoded string as EUC-JP and then convert it
--INI--
zend.multibyte=On
zend.script_encoding=EUC-JP
-mbstring.internal_encoding=CP932
+internal_encoding=CP932
--FILE--
<?php
declare(encoding="UTF-8");
--SKIPIF--
<?php require 'skipif.inc'; ?>
--INI--
-error_reporting=E_ALL & ~E_DEPRECATED
zend.multibyte=On
zend.script_encoding=ISO-8859-1
-mbstring.internal_encoding=EUC-JP
+internal_encoding=EUC-JP
--FILE--
<?php
declare(encoding="UTF-8");
--INI--
zend.multibyte=On
zend.script_encoding=ISO-8859-1
-mbstring.internal_encoding=UTF-8
+internal_encoding=UTF-8
--FILE--
<?php
declare(encoding="CP932");
--SKIPIF--
<?php require 'skipif.inc'; ?>
--INI--
-error_reporting=E_ALL & ~E_DEPRECATED
zend.multibyte=On
zend.script_encoding=cp1251
-mbstring.internal_encoding=UTF-8
+internal_encoding=UTF-8
--FILE--
<?php
declare(encoding="EUC-JP");
--INI--
zend.multibyte=On
zend.script_encoding=UTF-8
-mbstring.internal_encoding=ISO-8859-1
+internal_encoding=ISO-8859-1
--FILE--
<?php
var_dump(substr(file_get_contents(__FILE__), __COMPILER_HALT_OFFSET__));
--INI--
zend.multibyte=On
zend.script_encoding=UTF-8
-mbstring.internal_encoding=UTF-8
+internal_encoding=UTF-8
--FILE--
<?php
var_dump(substr(file_get_contents(__FILE__), __COMPILER_HALT_OFFSET__));
opcache.enable=1
opcache.enable_cli=1
mbstring.func_overload=2
-mbstring.internal_encoding=UTF-8
--SKIPIF--
<?php if (!extension_loaded('Zend OPcache') || !extension_loaded("mbstring")) die("skip"); ?>
--FILE--
htmlentities() test 1 (cp1252)
--INI--
output_handler=
-mbstring.internal_encoding=pass
+internal_encoding=pass
--FILE--
<?php
var_dump(htmlentities("\x82\x86\x99\x9f", ENT_QUOTES, 'cp1252'));
--INI--
output_handler=
default_charset=
-mbstring.internal_encoding=pass
+internal_encoding=pass
--FILE--
<?php
setlocale(LC_CTYPE, "fr_FR.ISO-8859-15", "fr_FR.ISO8859-15", 'fr_FR@euro');
--INI--
output_handler=
default_charset=
-mbstring.internal_encoding=pass
+internal_encoding=pass
--FILE--
<?php
setlocale( LC_CTYPE, "de_DE.ISO-8859-1", "de_DE.ISO8859-1");
--INI--
output_handler=
default_charset=
-mbstring.internal_encoding=pass
+internal_encoding=pass
--FILE--
<?php
setlocale( LC_CTYPE, "ja_JP.EUC-JP", "ja_JP.eucJP" );
htmlentities() test 5 (mbstring / cp1252)
--INI--
output_handler=
-mbstring.internal_encoding=cp1252
+internal_encoding=cp1252
--SKIPIF--
<?php
extension_loaded("mbstring") or die("skip mbstring not available\n");
htmlentities() test 6 (mbstring / ISO-8859-15)
--INI--
output_handler=
-mbstring.internal_encoding=ISO-8859-15
+internal_encoding=ISO-8859-15
--SKIPIF--
<?php
extension_loaded("mbstring") or die("skip mbstring not available\n");
htmlentities() test 7 (mbstring / ISO-8859-1)
--INI--
output_handler=
-mbstring.internal_encoding=ISO-8859-1
+internal_encoding=ISO-8859-1
--SKIPIF--
<?php
extension_loaded("mbstring") or die("skip mbstring not available\n");
--INI--
output_handler=
error_reporting=~E_STRICT
-mbstring.internal_encoding=EUC-JP
+internal_encoding=EUC-JP
--SKIPIF--
<?php
extension_loaded("mbstring") or die("skip mbstring not available\n");
--INI--
output_handler=
error_reporting=~E_STRICT
-mbstring.internal_encoding=Shift_JIS
+internal_encoding=Shift_JIS
--SKIPIF--
<?php
extension_loaded("mbstring") or die("skip mbstring not available\n");
htmlentities() test 10 (default_charset / cp1252)
--INI--
output_handler=
-mbstring.internal_encoding=pass
+internal_encoding=pass
default_charset=cp1252
--FILE--
<?php
htmlentities() test 11 (default_charset / ISO-8859-15)
--INI--
output_handler=
-mbstring.internal_encoding=pass
+internal_encoding=pass
default_charset=ISO-8859-15
--FILE--
<?php
htmlentities() test 12 (default_charset / ISO-8859-1)
--INI--
output_handler=
-mbstring.internal_encoding=pass
+internal_encoding=pass
default_charset=ISO-8859-1
--FILE--
<?php
htmlentities() test 13 (default_charset / EUC-JP)
--INI--
output_handler=
-mbstring.internal_encoding=pass
+internal_encoding=pass
default_charset=EUC-JP
filter.default=unsafe_raw
--FILE--
htmlentities() test 14 (default_charset / Shift_JIS)
--INI--
output_handler=
-mbstring.internal_encoding=pass
+internal_encoding=pass
default_charset=Shift_JIS
filter.default=unsafe_raw
--FILE--
--INI--
output_handler=
default_charset=
-mbstring.internal_encoding=pass
+internal_encoding=pass
--SKIPIF--
<?php
$result = (bool)setlocale(LC_CTYPE, "ru_RU.koi8r", "ru_RU.KOI8-R");
htmlentities() test 16 (mbstring / cp1251)
--INI--
output_handler=
-mbstring.internal_encoding=cp1251
+internal_encoding=cp1251
--SKIPIF--
<?php
extension_loaded("mbstring") or die("skip mbstring not available\n");
--INI--
file_uploads=1
mbstring.encoding_translation=1
-mbstring.http_input=Shift_JIS
-mbstring.internal_encoding=UTF-8
+input_encoding=Shift_JIS
+internal_encoding=UTF-8
--POST_RAW--
Content-Type: multipart/form-data; boundary=---------------------------20896060251896012921717172737
-----------------------------20896060251896012921717172737