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?