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]