Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/06/2011, 06:06
alavaros
 
Fecha de Ingreso: diciembre-2008
Mensajes: 116
Antigüedad: 15 años, 3 meses
Puntos: 0
utf8 n acentuada

Buenas, tengo una aplicación, un formulario, que relleno con datos de una base de datos. He conseguido que los campos se rellenen sin caracteres raros, incluido la 'ñ'. Doy a inspeccionar elemento desde Chromium, y el código parece estar bien, sin caracteres raros. Tengo un action básico, para ver como coge los datos, si tengo:
Código PHP:
Ver original
  1. echo $_POST['centro1'];
me imprime:
Biblioteca . Edificio 25 (Juan Bautista Mu�oz)

si tengo:
Código PHP:
Ver original
  1. echo utf8_encode($_POST['centro1']);
me imprime:
Biblioteca . Edificio 25 (Juan Bautista Muñoz)

es decir, bien.

Sin embargo, si cambio mi action, por uno que crea una imagen con ese texto, con imagestring, y sin usar utf8_encode, lo que me imprime en la imagen es:
Biblioteca . Edificio 25 (Juan Bautista Muńoz)

es decir, una n acentuada, y no consigo que imprima la ñ.

¿Alguna idea de por que pasa?

Saludos.