Foros del Web » Programando para Internet » PHP »

Problemas con el símbolo del euro

Estas en el tema de Problemas con el símbolo del euro en el foro de PHP en Foros del Web. Hola a todos, He estado echando un vistazo por el foro y no veo ningún post que trate este problema, aunque si que hay algún ...
  #1 (permalink)  
Antiguo 10/03/2008, 04:00
 
Fecha de Ingreso: julio-2003
Mensajes: 65
Antigüedad: 20 años, 9 meses
Puntos: 0
Problemas con el símbolo del euro

Hola a todos,

He estado echando un vistazo por el foro y no veo ningún post que trate este problema, aunque si que hay algún usuario que ha tenido problemas a la hora de mostrar el símbolo del euro.

Tengo funcionando PHP con MySQL. En uno de mis formularios tengo un desplegable con el símbolo del euro, el del dolar y el de la libra, los cuales guardo en un campo de la base de datos. En el servidor que tengo montado en el trabajo (Linux+PHP+MySQL), se guarda en la base de datos un símbolo 'raro' (¤), pero al recuperarlo para mostrarlo en pantalla aparece correctamente el símbolo €. Sin embargo, si me llevo ese mismo código al servidor que tengo en casa (Windows+PHP+MySQL), en la base de datos se guarda el símbolo € y se recupera correctamente.

Pero al utilizar la tabla con el símbolo € en el trabajo me devuelve el símbolo que es como un cuadrado, y si le pongo en el código que me saqué el € me saca una ?. Esto supongo que se podría corregir poniendo en el código '&euro'.

En principio pensé que podría ser cosa del explorador (trabajo -> explorer6; casa -> explorer7 y firefox) pero hoy he podido comprobar que no depende de ello, por lo tanto solo se me ocurre pensar que haya alguna configuración distinta en el PHP de uno u otro servidor, o dependa del SO del servidor...

A ver si a alguien se le ocurre algo. No es nada de vida o muerte porque, mientras que en el trabajo funcione de una de las formas no hay problema, pero vamos si se puede solucionar mejor, porque, por ejemplo, ya me encontrado que al generar un pdf con el FPDF lo que coge de la BBDD es el símbolo ¤.

Gracias y un saludo a todos.
  #2 (permalink)  
Antiguo 10/03/2008, 04:45
 
Fecha de Ingreso: septiembre-2003
Mensajes: 96
Antigüedad: 20 años, 7 meses
Puntos: 3
Re: Problemas con el símbolo del euro

Comprueba que la codificación que tienes en mysql coincida con la que tienes el html (iso, utf-8, etc)
  #3 (permalink)  
Antiguo 10/03/2008, 11:27
 
Fecha de Ingreso: julio-2003
Mensajes: 65
Antigüedad: 20 años, 9 meses
Puntos: 0
Re: Problemas con el símbolo del euro

OK, a ver si van por ahí los tiros...

En el html tengo "charset=iso-8859-1", y en la tabla MySQL "latin1", y no encuentro el iso por ningún lado, podría ser eso??
  #4 (permalink)  
Antiguo 14/03/2008, 05:51
 
Fecha de Ingreso: septiembre-2003
Mensajes: 96
Antigüedad: 20 años, 7 meses
Puntos: 3
Re: Problemas con el símbolo del euro

y por qué no guardas los símbolos con la codificación en HTML? € => €
  #5 (permalink)  
Antiguo 14/03/2008, 09:25
 
Fecha de Ingreso: julio-2003
Mensajes: 65
Antigüedad: 20 años, 9 meses
Puntos: 0
Re: Problemas con el símbolo del euro

Hola kaS_aPPeaL,

Así es como lo hago y así es como me esta dando problemas...

Gracias.
  #6 (permalink)  
Antiguo 17/03/2008, 02:07
 
Fecha de Ingreso: septiembre-2003
Mensajes: 96
Antigüedad: 20 años, 7 meses
Puntos: 3
Re: Problemas con el símbolo del euro

has probado en el HTML con codificación utf-8?
  #7 (permalink)  
Antiguo 17/03/2008, 03:16
 
Fecha de Ingreso: julio-2003
Mensajes: 65
Antigüedad: 20 años, 9 meses
Puntos: 0
Re: Problemas con el símbolo del euro

Que va, nada, tampoco funciona...
  #8 (permalink)  
Antiguo 26/04/2012, 09:15
Avatar de midpunto  
Fecha de Ingreso: enero-2004
Ubicación: España Palma de mallorca
Mensajes: 118
Antigüedad: 20 años, 3 meses
Puntos: 0
Respuesta: Problemas con el símbolo del euro

Ya se que el tema es viejo pero pongo la solución, por si a alguien le sucede lo mismo:
1: agrega esta linea de codigo :
define('EURO', chr(128));

Con esto defines el caracter genericamente, y luego accedes al caracter de la siguiente forma, ( ejemplo de la función cell y un total numerico con el caracter € alfinal):

$pdf->Cell(60,7,'Total abonado '.number_format($row_fichas['totfc'],2, ',', '.').EURO,0,1,'R');

creo que la explicación es mu facil y no cuesta tanto entenderla, Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 06:27.