Página 1 de 1

Caracteres raros campo formulario

NotaPublicado: 2013-07-02 06:05 @295
por silva
Estoy mostrando en un campo de un formulario, datos devueltos de una consulta a una tabla, que poseen acentos. El problema es que al mostrarse en el formulario, aparecen caracteres raros, en vez del acento correspondiente.

¿Cómo puedo subsanar este problema? ¡¡¡Gracias!!!

Re: Caracteres raros campo formulario

NotaPublicado: 2013-07-02 06:40 @320
por explorer
Pues antes hay que saber:
  • en qué codificación de caracteres llegan esos textos desde la base de datos
  • en qué codificación está el código HTML que contiene el formulario

Re: Caracteres raros campo formulario

NotaPublicado: 2013-07-02 07:02 @335
por silva
¡Gracias!

La base de datos es MySQL latin1_latin1_spanish_ci.

Uso CGI::Aplicattion con Plugin::Template::Toolkit y Formbuider para la construcción del formulario.

Es en los campos del formulario generado por formbuilder que aparecen los caracteres raros.

El código HTML aparece en charset=utf-8.

¡¡Gracias!!

Re: Caracteres raros campo formulario

NotaPublicado: 2013-07-02 13:28 @603
por explorer
Bueno, pues entonces necesitas codificar los textos que te llegan desde la base de datos, de ISO-8859-1 a UTF-8, antes de meterlos en el formulario.

Eso lo puedes hacer con la función from_to() del módulo Encode.