According to the wiki iconv is enabled by default/included in all
supported PHP versions. It's also used in Zend_Mime_Decode.
nico
Pádraic Brady wrote:
I'll check iconv's status if no one else replies - looks like the
Wiki and Jira are currently offline but if iconv is an acceptable
standard extension as a dependency then maybe such a validator
could be proposed as an improvement.
P
Pádraic Brady
http://blog.astrumfutura.com
http://www.patternsforphp.com
----- Original Message ----
From: mikespook <[EMAIL PROTECTED]>
To: Pádraic Brady <[EMAIL PROTECTED]>
Cc: Leo Büttiker <[EMAIL PROTECTED]>; Zend Framework
General <fw-general@lists.zend.com>
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 <
fw-general@lists.zend.com>; 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.
http://answers.yahoo.com/dir/?link=list&sid=396545433