Foros del Web » Programando para Internet » PHP »

Problema carácter Ł

Estas en el tema de Problema carácter Ł en el foro de PHP en Foros del Web. Hola, tengo una base de datos en la que almaceno nombres. Uno de ellos contiene el carácter polaco Ł (entre otros carácteres de ese tipo). ...
  #1 (permalink)  
Antiguo 19/11/2010, 04:04
 
Fecha de Ingreso: octubre-2006
Mensajes: 6
Antigüedad: 17 años, 6 meses
Puntos: 0
Problema carácter Ł

Hola, tengo una base de datos en la que almaceno nombres. Uno de ellos contiene el carácter polaco Ł (entre otros carácteres de ese tipo).

Al guardarlo en la BD se almacena con el código html ł y para mostrarlo en pantalla simplemente con utf8_encode me lo muestra correctamente.

El problema es al exportarlo a un archivo con fopen y fputs, ya que se escribe en el fichero como ł, y al ser un archivo .csv lo que intento crear, la ; se convierte en cambio de columna (aparte de, obviamente, no mostrar el carácter correctamente).

¿Alguna solución?

Muchas gracias.
  #2 (permalink)  
Antiguo 19/11/2010, 08:52
3nr1c
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Problema carácter Ł

Podrías probar así:
Código PHP:
Ver original
  1. $cadena = " &#321\;"
  2. //Es decir, con un \ antes del punto y coma


Espero haberlo entendido bien

Puedes consultarlo aqui:

http://adsorption.org/awm/info/pl-codes.htm
  #3 (permalink)  
Antiguo 20/11/2010, 10:18
 
Fecha de Ingreso: octubre-2006
Mensajes: 6
Antigüedad: 17 años, 6 meses
Puntos: 0
Respuesta: Problema carácter Ł

Cita:
Iniciado por 3nr1c Ver Mensaje
Podrías probar así:
Código PHP:
Ver original
  1. $cadena = " Ł\;"
  2. //Es decir, con un \ antes del punto y coma


Espero haberlo entendido bien

Puedes consultarlo aqui:

[url]http://adsorption.org/awm/info/pl-codes.htm[/url]

No, el problema es al enviarlo a un archivo, si pongo el código HTML, pues me saldrá eso, el código HTML y no el carácter 'traducido', por eso dije lo de 'la ; se convierte en cambio de columna'

Etiquetas: Ninguno
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.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:41.