Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:24887 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 85196 invoked by uid 1010); 22 Jul 2006 21:39:46 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 85181 invoked from network); 22 Jul 2006 21:39:46 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 22 Jul 2006 21:39:46 -0000 X-PHP-List-Original-Sender: andrei@gravitonic.com X-Host-Fingerprint: 204.11.219.139 lerdorf.com Linux 2.5 (sometimes 2.4) (4) Received: from ([204.11.219.139:36265] helo=lerdorf.com) by pb1.pair.com (ecelerity 2.1.1.3 r(11751M)) with ESMTP id A8/7A-04178-02B92C44 for ; Sat, 22 Jul 2006 17:39:45 -0400 Received: from [192.168.11.5] (c-24-6-96-18.hsd1.ca.comcast.net [24.6.96.18]) (authenticated bits=0) by lerdorf.com (8.13.7/8.13.7/Debian-1) with ESMTP id k6MLdeBs013440; Sat, 22 Jul 2006 14:39:40 -0700 In-Reply-To: <1295105742.20060722142350@marcus-boerger.de> References: <44BC07B0.3070505@ctindustries.net> <236712dad8ce4ce9e4c1b68726fc3d64@gravitonic.com> <44BE7C90.9030302@ctindustries.net> <44C02AB1.3080007@ctindustries.net> <64927772-51DF-4152-9E3F-F3D8B729B96E@gravitonic.com> <44C17520.3050105@ctindustries.net> <1295105742.20060722142350@marcus-boerger.de> Mime-Version: 1.0 (Apple Message framework v750) X-Priority: 3 (Normal) Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-ID: Cc: Rob Richards , "internals@lists.php.net" Content-Transfer-Encoding: 7bit Date: Sat, 22 Jul 2006 14:39:23 -0700 To: Marcus Boerger X-Mailer: Apple Mail (2.750) Subject: Re: [PHP-DEV] unicode and xml extensions From: andrei@gravitonic.com (Andrei Zmievski) Maybe. An alternate way would be to add modifier to 's' that makes it accept a converter to use for conversion. if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s>", &str, &str_len, UG(utf8_conv)) == FAILURE) { return; } This does mean that the caller will have to instantiate the converter themselves, but might be more efficient if there are multiple 's' parameters needing to use the same converter. -Andrei On Jul 22, 2006, at 2:23 PM, Marcus Boerger wrote: > Hello Andrei, > > don't we have a char left for UTF-8 (maybe 8) as it would be a case > that > we will have to use very often and checking for a string in braces > will > take some time. > > best regards > marcus