Es muy simple en tu vista del directorio de tu aplicacion "views/
layouts/ajax.thtml" o en caso de cake1.2 "views/layouts/ajax.ctp" debe
tener lo siguiente y listo ya esta con la codificacion que necesites

<?php
header('Content-type: text/html;charset=ISO-8859-1');
echo $content_for_layout;
?>

On 3 jul, 11:08, lloku <[EMAIL PROTECTED]> wrote:
> Muy buenas tengo un problema al envíar un formulario, dicho
> formulario, dependiendo de un determinado factor se envía mediante un
> ajax->form o normalmente, el problema surge con una diferencia de
> codificación, Ajax me lo envía en UTF-8 (con los consiguientes
> problemas con los caracteres especiales) y el normal en iso-8859-1.
>
> El layout que contiene este formulario en un principio está definido
> como iso-8859-1, y es por esto que el formulario normal me lo envía en
> iso.
>
> Cierto es que existe la solución de filtrar cuando el formulario es
> enviado mediante ajax y realizarle un utf8_decode y por el momento es
> lo que estoy haciendo, pero me parece un paso que debería evitarme.
> Hay alguna solución para que los formularios de ajax trabajen con
> 'iso-8859-1' ?¿?
>
> He probado añadiendo un 'accept-charset'=>'iso-8859-1' a las opciones
> del form, pero no da ningún resultado :(.
>
> Alguna idea?¿?
>
> Saludos.


--~--~---------~--~----~------------~-------~--~----~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos 
de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a [email protected]
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/CakePHP-es?hl=es.

-~----------~----~----~----~------~----~------~--~---

Responder a