Problema Al Mostrar Caracteres Latinos

Buenas tardes a todos, estoy realizando mi primera web php usando Yii y entre otros tengo un serio problema con la codificación. Utilizo caracteres latinos, pero al visualizarlos en el navegador estos no se reproducen correctamente, vamos, el tipico error de codificación. Por ejemplo queriendo mostrar "José Miguel" mostraría "José Miguel".

Utilizo notepad++ para editar y crear los documentos php, y la codificacion de todos ellos es UTF-8 sin BOM.

En el documento de la carpeta config main.php tengo:


return array(

'basePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'..',

'name'=>'Prueba',

'language'=>'es',

'sourceLanguage'=>'en',

'charset'=>'utf-8',

Por otra parte en en documento main.php de la carpeta layout tengo indicado:


<meta http-equiv="Content-Type" content="text/html; charset-<?php echo Yii::app()->charset;?>" />

No entiendo que estoy haciendo mal, ¿alguien podría ayudarme?

Muchas gracias de antemano.

Saludos, mi Yii esta como vino y nunca tube problema con caracteres latinos. Si quieres elimina el siguiente código y mira a ver que pasa


'language'=>'es',

'sourceLanguage'=>'en',

'charset'=>'utf-8',

Hola, yo lo único que veo mal es sustituir - por = en charset,




charset-<?php



Haciendo una prueba en local con apache si corrige ese problema con nginx no sale el problema en ningún caso , curioso.

saludos