Daniel González escribió:
> Hola a todos.
> Pongo el tema OT por que no es acerca de css, pero entiendo que en esta
> lista, y por ser esta una lista de expecialistas web, entiendo que me la
> podrán solucionar.
>
> El problema es que tengo que enviar una cadena de texto al navegador, para
> que esta sea firmada, esta misma cadena puede contener caracteres extraños (
> lease : áéíóúñ ... ect ).
>
> Estos caracteres no pueden ser reemplazados por entidades HTML ( requisito
> del sistema ).
>
> Si pongo la cabecera: <meta http-equiv="content-type" content="text/html;
> charset=UTF-8"> en internet explorer la cadena llega correctamente, pero en
> FF la cadena se muestra de forma incorrecta,
>
> ¿Alguien sabe una solución?
>
La solución está del lado del servidor:
$caracteresEspeciales = array("á", "é", "í", "ó", "ú", "ü", "ñ", "ç", " ");
$reemplazos = array("a", "e", "i", "o", "u", "u", "n", "c", "-");
/**
* Reemplaza los caracteres especiales de una cadena por caracteres ASCII
*
* @param string $cadena
* @return string
*/
function codificar($cadena)
{
global $caracteresEspeciales;
global $reemplazos;
$cadena = str_replace($caracteresEspeciales, $reemplazos,
strtolower($cadena));
return urlencode(preg_replace("/[^0-9a-z\s-]/", "", $cadena));
}
_______________________________________________
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a [email protected]
Puedes modificar tus datos o desuscribirte en la siguiente dirección:
http://lists.ovillo.org/mailman/listinfo/ovillo