1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- --TEST--
- Check that "internal_encoding" ini is picked up by mbstring
- --EXTENSIONS--
- mbstring
- --INI--
- internal_encoding=iso-8859-1
- --FILE--
- <?php
- var_dump(mb_internal_encoding());
- var_dump(mb_strlen("\xc3\xb6"));
- ini_set('mbstring.internal_encoding', 'utf-8');
- var_dump(mb_internal_encoding());
- var_dump(mb_strlen("\xc3\xb6"));
- // mbstring.internal_encoding is set, this has no effect
- ini_set('internal_encoding', 'iso-8859-2');
- var_dump(mb_internal_encoding());
- var_dump(mb_strlen("\xc3\xb6"));
- // mbstring.internal_encoding is unset, pick up internal_encoding again
- ini_set('mbstring.internal_encoding', '');
- var_dump(mb_internal_encoding());
- var_dump(mb_strlen("\xc3\xb6"));
- mb_internal_encoding('utf-8');
- var_dump(mb_internal_encoding());
- var_dump(mb_strlen("\xc3\xb6"));
- // mb_internal_encoding() is set, this has no effect
- ini_set('internal_encoding', 'iso-8859-3');
- var_dump(mb_internal_encoding());
- var_dump(mb_strlen("\xc3\xb6"));
- // mbstring.internal_encoding is unset, pick up internal_encoding again
- ini_set('mbstring.internal_encoding', '');
- var_dump(mb_internal_encoding());
- var_dump(mb_strlen("\xc3\xb6"));
- ?>
- --EXPECTF--
- string(10) "ISO-8859-1"
- int(2)
- Deprecated: ini_set(): Use of mbstring.internal_encoding is deprecated in %s on line %d
- string(5) "UTF-8"
- int(1)
- string(5) "UTF-8"
- int(1)
- Deprecated: ini_set(): Use of mbstring.internal_encoding is deprecated in %s on line %d
- string(10) "ISO-8859-2"
- int(2)
- string(5) "UTF-8"
- int(1)
- string(5) "UTF-8"
- int(1)
- Deprecated: ini_set(): Use of mbstring.internal_encoding is deprecated in %s on line %d
- string(10) "ISO-8859-3"
- int(2)
|