[Php-avanzado] Problema de charsets

Leonardo Tadei - Pegasus Tech Supply leonardot en pegasusnet.com.ar
Sab Ene 31 16:35:03 ART 2009


Hola Lucas!

El sáb, 31-01-2009 a las 12:23 -0300, Lucas Calviño escribió:
> Hola, vuelvo a la lista con un embrollo de charsets:
> 
> Tengo una db con algunos registros en iso y otros en utf8 y el 
> obviamente cuando los muestro con utf8_decode los iso salen bien y los 
> utf8 muestran un símbolo de interrogación. Mi pregunta concreta es si 
> hay alguna manera de convertir los campos a una u otra codificación o 
> tendré que unificar los contenidos?

	PHP tiene un manejo bastante pobre de codificación de caracteres.
Anuncian que con PHP6 la cosas mejorará, pero estamos hablando de
"remotos tiempos futuros" para tu caso.

	Lo de armar tablas con codificaciones diferentes siempre da problemas.
	Lo mejor sería unificar formatos. Esto no es complicado y puede hacerse
vía un vuelco de los datos a un archivo plano SQL. Luego un editor de
textos cualquiera (al menos en GNU/Linux) te permite guardar el archivo
con una codificación distinta, para luego importarlos a una nueva tabla
con la codificación de estino, haciendo primero drop de la original.

	Igual, antes que esto fijate si pasando las salidas por htmlentities()
no conseguís un equivalente HTML de los caracters problemáticos.


> Bueno, espero que estén disfrutando del aire veraniego misturado de 
> mardel que no se consigue en otro lado. 

	Se hace lo que se puede. Hoy hay un viento que te volás, de esos
ventarrones que solo mardel nos obsequia.
	Calculo que si vas en ala delta a Sana Clara tardás 3 minutos.

> Gracias. 

	Por nada.
	Nos vemos!!!
-- 
Leonardo Tadei
leonardot en pegasusnet.com.ar
http://blog.pegasusnet.com.ar
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key



Más información sobre la lista de distribución Php-avanzado