rule里限制中文字数

现在rule里设置

array(‘field’,‘length’,‘max’=>24)

这样只可以限制英文或者数字的长度,请问中文长度的限制要如何处理?

‘encoding’ => ‘utf-8’

放在哪呀




array('field','length','encoding' => 'utf-8','max'=>24)



使用的框架是1.1.1的,我在rules中定义

array(‘name’, ‘length’, ‘encoding’ => ‘utf-8’,‘max’=>10)

执行结果却是

[color="#FF0000"]CException

Description

Property "CStringValidator.encoding" is not defined.[/color]