Pues tu problema es el juego de caracteres que estas usando,
deverias Utilizar uft8 .
Y puedes decodificar la variable con
utf8_decode Código PHP:
$lang = "Nombre inválido";
echo utf8_decode($lang); // Nombre inválido
http://www.php.net/manual/en/function.utf8-decode.php