On Tue, Dec 7, 2010 at 5:57 AM, Dmitry Stogov <dmi...@zend.com> wrote: > On 12/06/2010 08:25 PM, Moriyoshi Koizumi wrote: >> >> On Mon, Dec 6, 2010 at 7:49 PM, Dmitry Stogov<dmi...@zend.com> wrote: >>> >>> Hi Moriyoshi, >>> >>> On 12/06/2010 01:31 PM, Moriyoshi Koizumi wrote: >>>> >>>> Hi, >>>> >>>> How about using the value of mbstring.script_encoding to determine >>>> whether to enable the encoding conversion feature? If the value is >>>> the same as that of mbstring.internal_encoding, then no conversion >>>> should be needed in the first place. Besides we can define some >>>> singular value like "none" that completely disables the conversion. >>> >>> Right now I introduced zend.multibyte directive which enables to look >>> into >>> mbstring.script_encoding and mbstring.internal_encoding as it did before >>> with --enable-zend-multibyte. Note that we can't check for them in ZE >>> directly because ZE knows nothing about ext/mbstring. It may be not >>> compiled >>> into PHP or compiled as DSO. Probably it's possible to do through >>> additional >>> callbacks. >> >> Indeed mbstring.script_encoding is only used by zend_multibyte, so it >> would make sense to alter the name of the ini setting to something >> like zend.script_encoding, and move the relevant part of mbstring.c >> into zend_multibyte.c >> > > Usage of zend.script_encoding instead of zend.multibyte might make sense. > I'll take a look into it. However I don't see a way to move "the relevant > parts" of ext/mbstring into zend_multibute.c. zend_multibyte will have to > call for external detector and converter anyway. May be I misunderstood you. > Could you explain what you means?
I meant the part only related to the ini setting. Related part in mb_get_info() can be removed as it would no longer belong to mbstring settings. While I am not sure of what you meant by external detector and converter, encoding detector would be supplied through zend_multibyte_set_functions() in mbstring's MINIT and there should be no need to bring any extra facility into zend_multibyte.c . Regards, Moriyoshi > Thanks. Dmitry. > > Thanks. Dmitry. > > > -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php