Bug #72992 [Asn]: mbstring.internal_encoding doesn't inherit default_charset
| From: | yohgaki@php.net | Date: | Thu, 08 Sep 2016 04:14:13 +0000 |
| Subject: | Bug #72992 [Asn]: mbstring.internal_encoding doesn't inherit default_charset | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-203865@lists.php.net to get a copy of this message | ||
Edit report at https://bugs.php.net/bug.php?id=72992&edit=1
ID: 72992
Updated by: yohgaki@php.net
Reported by: zoeslam at gmail dot com
Summary: mbstring.internal_encoding doesn't inherit
default_charset
Status: Assigned
Type: Bug
Package: mbstring related
Operating System: Ubuntu 16.04
PHP Version: 7.0.10
Assigned To: yohgaki
Block user comment: N
Private report: N
New Comment:
INI could be propagated, but it's not necessary. If higher precedence INI is set, lower
precedence INI is not set, higher is used.
I'll commit fix for logical error part only.
Previous Comments:
------------------------------------------------------------------------
[2016-09-08 04:12:21] yohgaki@php.net
The following patch has been added/updated:
Patch Name: bug72992.patch
Revision: 1473307940
URL: https://bugs.php.net/patch-display.php?bug=72992&patch=bug72992.patch&revision=1473307940
------------------------------------------------------------------------
[2016-09-01 12:00:48] zoeslam at gmail dot com
Description:
------------
Likely related to https://bugs.php.net/bug.php?id=70035 but
internal_encoding is now deprecated
php -d default_charset='ISO-8859-1' -i | grep -E '(charset|encoding)'
default_charset => ISO-8859-1 => ISO-8859-1
input_encoding => no value => no value
internal_encoding => no value => no value
output_encoding => no value => no value
zend.script_encoding => no value => no value
iconv.input_encoding => no value => no value
iconv.internal_encoding => no value => no value
iconv.output_encoding => no value => no value
HTTP input encoding translation => disabled
mbstring.encoding_translation => Off => Off
mbstring.internal_encoding => no value => no value
Test script:
---------------
php -d default_charset='ISO-8859-1' -r 'var_dump(mb_internal_encoding());'
php -r 'ini_set("default_charset", "ISO-8859-1");
var_dump(mb_internal_encoding());'
Expected result:
----------------
string(10) "ISO-8859-1"
string(10) "ISO-8859-1"
Actual result:
--------------
string(5) "UTF-8"
string(5) "UTF-8"
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=72992&edit=1