Resulta que tengo una página que empieza así:
Código HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Código PHP:
class lngx{
var $words;
var $ret;
function lngx(){
include("lang/default.php");
$this->words=$words;
}
function tran($word){
$ret=$words;
//he acortado ambas funciones para reducir espacio
return $ret;
}
}
<?php echo $lang->tran("LANGUAGE"); ?>
Lo cual me da problemas al imprimir caracteres como eñes y tildes, cuando quiero imprimir "español", me devuelve "espa?ol".
Probe cambiando la ultima linea por "return htmlentities($ret)" y me devuevle "espaã±ol".
Alguien tiene alguna pista de que pasa o como solucionarlo?
Gracias!