ExtJS y utf8
filed in código on nov.07, 2009
Pongo este post tanto a modo de máquina del tiempo como recordatorio como para echar un cable a todos los que se vean en la misma situación que me ví yo.
El caso es que tanto para introducir como para extraer datos en un MySQL a través de ExtJS, si utilizamos utf-8 podemos encontrarnos problemas de codificación.
A continuación unos consejos para sobrevivir a la crisis del encoding:
* usar siempre en el html
[meta http-equiv="Content-Type" content="text/html; charset=utf-8"]
. Esto nos permite hacer un display correcto de los caracteres en todo momento.
* después de extraer el dato de la base de datos hacer un utf8_encode() (si usáis PHP) antes de enviar el dato por Json a ExtJS. Esto nos va a permitir que ExtJS maneje correctamente caracteres con eñes y otros simbolos raros.
* antes de insertar un dato que viene de ExtJS en la base de datos, debeis hacer un utf8_decode() ya que ExtJS por defecto toma como encoding utf-8 por defecto.
Bueno, con eso ya no deberíais tener problemas de encoding.

junio 23rd, 2010 on 20:10 pm
Muchas gacias por este post… llevo años probando una y otra cosa para ajustar los caracteres y en cada proyecto cambio de forma, epro la solución que planteas es definitiva.
agosto 1st, 2011 on 14:37 pm
Gracias! anduvo de 10, para la ida y para la vuelta !