
02/04/2008, 06:44
|
| | Fecha de Ingreso: noviembre-2004
Mensajes: 92
Antigüedad: 20 años, 3 meses Puntos: 0 | |
Acentos en input Tengo un formulario que contiene un input type='text', un select, un textarea que reemplazado por el fckeditor y una serie de botones encargados de enviar el formulario.
Los datos del formulario pasan por un javascript con codifica los parámetros con la función encodeuricomponente. El javascript monta un ajax y llama a un módulo php. Los parámetros los envio via POST.
Al llamar a la función encodeuricomponente veo que para el textarea los acentos llevan el ´, pero el input no.
El php recupera los parámetros, pero a la hora de modificarlos en la bd correspondiente me mete carácteres extraños en el correspondiente al valor que devuelve el input, pero no así en el correspondiente al textarea.
Solo he conseguido insertarlo todo correctamente si uso la función utf8_decode contra todos los parámetros alfanuméricos, a lo cual no lo veo mucha lógica.
El HTML tiene el charset utf-8. La base de datos también.
¿Alguna idea de porque el input parece que no use utf-8?. |