-- Pádraic Brady <[EMAIL PROTECTED]> wrote
(on Thursday, 13 September 2007, 02:45 AM -0700):
> I'll check iconv's status if no one else replies 

The rule of thumb is that if the extension is enabled in a vanilla build
of PHP, it's fair game (that, or if the functionality clearly notes that
it requires a specific extension -- e.g., one of the Zend_Db adapters).
iconv falls into the vanilla PHP category, while mbstring does not.

(iconv is used already in a number of components -- XmlRpc, Lucene,
Mime, and likely some others.)


> ----- Original Message ----
> From: mikespook <[EMAIL PROTECTED]>
> To: P  draic Brady <[EMAIL PROTECTED]>
> Cc: Leo B  ttiker <[EMAIL PROTECTED]>; Zend Framework General
> <[email protected]>
> Sent: Thursday, September 13, 2007 10:25:35 AM
> Subject: Re: AW: [fw-general] The validation of StringLength can't be used 
> with
> Chinese
> 
> As far as I know, the Zend_Search_Lucene has already used the iconv extension.
> So, I don't think using the iconv ext will be a problem for us.
> 
> 
>   07-9-13  P  draic Brady <[EMAIL PROTECTED] > д    
> 
>     I don't think you can class it as a bug. The problem is that both
>     extensions are optional (except for Windows where iconv had to be built 
> in)
>     so it's difficult to rely on them for something as common as string length
>     validation.
> 
>     Until PHP6 pops up, I'd suggest creating a subclass which substitutes
>     mb_strlen() and ensure ext/mbstring is available for your environment.
>     Maybe it could be suggested someone add an optional
>     Zend_Validate_MultiByteStringLength or similar which can mediate across
>     iconv/mbstring and accept an optional encoding parameter?
>      
>     P  draic Brady
>     http://blog.astrumfutura.com
>     http://www.patternsforphp.com
> 
> 
>     ----- Original Message ----
>     From: Leo B  ttiker <[EMAIL PROTECTED]>
>     To: mikespook < [EMAIL PROTECTED]>; Zend Framework General <
>     [email protected]>; Maarten Manders | tilllate AG <
>     [EMAIL PROTECTED]>
>     Sent: Thursday, September 13, 2007 7:44:51 AM
>     Subject: AW: [fw-general] The validation of StringLength can't be used 
> with
>     Chinese
> 
>     In my point of view this might be a bug in the Zend Framework. It would be
>     great if you can send a patch to the mailinglist, some zend guys might be
>     able to put the patch in the next realase.
> 
>     ________________________________________
>     Von: mikespook [mailto: [EMAIL PROTECTED]
>     Gesendet: Donnerstag, 13. September 2007 04:00
>     An: Zend Framework General
>     Betreff: [fw-general] The validation of StringLength can't be used with
>     Chinese
> 
>     Hi, all,
> 
>     The method "isValid" in the class Zend_Validate_StringLength, is look like
>     this :
> 
>         public function isValid($value)
>         {
>             $valueString = (string) $value;
>             $this->_setValue($valueString);
>             $length = strlen($valueString);
>             if ($length < $this->_min) {
>                 $this->_error(self::TOO_SHORT);
>             }
>             if (null !== $this->_max && $this->_max < $length) {
>                 $this->_error(self::TOO_LONG);
>             }
>             if (count($this->_messages)) {
>                 return false;
>             } else {
>                 return true;
>             }
>         }
> 
> 
>     the line: $length = strlen($valueString); get $valueString's lenght.But it
>     didn't work with Chinese or any other mutil-char languages( eg. CKJ ).
> 
>     so, what about using iconv_strlen or mb_strlen instead of the function
>     strlen?
> 
>     --
>                 Ϣ  ѯ      ˾
>                                        12  204
>        ࣺ510245
>      绰  020-39738561 020-39738571
>           020-84476279
>       վ  www.i-fang.com
>            [EMAIL PROTECTED]
> 
> 
> 
>     
> ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
>     Looking for a deal? Find great prices on flights and hotels with Yahoo!
>     FareChase.
> 
> 
> 
> 
> --
>             Ϣ  ѯ      ˾
>                                    12  204
>    ࣺ510245
>  绰  020-39738561 020-39738571
>       020-84476279
>   վ  www.i-fang.com
>       [EMAIL PROTECTED]
> 
> 
> ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
> Be a better Heartthrob. Get better relationship answers from someone who 
> knows.
> Yahoo! Answers - Check it out.

-- 
Matthew Weier O'Phinney
PHP Developer            | [EMAIL PROTECTED]
Zend - The PHP Company   | http://www.zend.com/

Reply via email to