Estoy desarrollando una aplicación web en varios idiomas.
Tengo un archivo configuracion.php que tiene algo así
Código PHP:
<?php
session_start();
$idiomas_permitidos = array('es','en','eus');
$lenguaje = isset($_SESSION['idioma']) ? $_SESSION['idioma'] : 'es';
include_once("lenguajes/".$lenguaje."/".$lenguaje.".php");
?>
Y luego un ejemplo del archivo lenguajes/es/es.php
Código PHP:
<?php
$idioma['mandamsg'] = 'Mandanos un mensaje desde la pagina web';
$idioma['facebook'] = 'Siguenos en facebook';
$idioma['taller_upv'] = 'Taller en la facultad de magisterio (UPV)';
foreach($idioma as $clave => $palabra)
$idioma[$clave] = htmlentities($palabra, ENT_QUOTES, "UTF-8");
?>
El caso es que cuando pongo alguna tílde, por ejemplo "Síguenos en facebook", no aparece nada si intento hacer:
echo $idioma['facebook']
Alguien sabe por qué?.
Gracias!