CDetailView Codificação

Boa Tarde,

Tenho um problema a respeito da codificação do CDetailView.

Geralmente, eu recebo os valores da tabela da seguinte forma no DetailView:




...

	array(

		'name'=>'data',

		'value'=>Yii::app()->dateFormatter->format('dd/MM/yyyy h:mm:ss a',$model->data),

	),

...



Caso eu use algum valor não-numérico no campo value, ele retorna a palavra corretamente mesmo que tenha acentos/caracteres. Contudo, se tento fazer o mesmo, mas usando um valor do banco no campo ‘name’, ele retorna de forma errada.

EX: Se eu tenho a palavra ‘CD-R gravável’, e a retorno do banco no campo ‘name’, ele retorna ‘Cd R gravável’, deixando algumas letras em minúsculo e retirando o - , mas se a retorno no campo ‘value’ retorna a palavra corretamente;

EX2: Se eu tenho a palavra ‘DVD+RW gravável’, e a retorno do banco no campo ‘name’, ele retorna ‘Dvd+ Rw gravável’, deixando algumas letras em minúsculo e adicionando espaço, mas se a retorno no campo ‘value’ retorna a palavra corretamente.

Alguém poderia me ajudar?

Bruno,

Você postou o campo ‘data’, posta o como está sendo executando o campo ‘name’.