Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/08/2012, 13:54
Avatar de aguila_393
aguila_393
 
Fecha de Ingreso: septiembre-2007
Ubicación: Argentina
Mensajes: 406
Antigüedad: 17 años, 1 mes
Puntos: 1
Problema para mostrar acentos y caracteres especiales

El problema que estoy teniendo es que despues de bajar varios textos de mi base de datos los mismos se ven diferente con un meta diferente.


Lo que hago es copiar informacion de una pagina externa usando una funcion curl que me devuelve todo el texto pero la misma tiene el siguiente meta:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

Por lo que todos los textos parecen estar codificados con ese iso, si trato de guardarlos en mi tabla (cotejada con latin1_spanish_ci) no me guarda los acentos, ñ y algunos caracteres.

Lo que hice fue cambiar el cotejado a utf8_spanish_ci , y ahi se suben los datos correctamente. El tema es que ahora para verlos bien tengo que poner el mismo meta en todas mis paginas
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

y entonces en los datos viejos deja de verse los acentos y ñ . Para que se vean tiene que estar puesto el meta :
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />


Como puedo hacer para solucionar esto? No se pueden varios charset diferentes verdad?

De paso, que codificacion me recomiendan usar? Se van a ingresar acentos, algunos caracteres extraños (simbolos como los de musica, corazones, etc.) y la letra ñ .

Saludos y espero entiendan el problema.