Foros del Web » Programando para Internet » PHP »

harset=iso-8859-1 o UTF-8?

Estas en el tema de harset=iso-8859-1 o UTF-8? en el foro de PHP en Foros del Web. Hola a todos, tengo un inconveniente a la hora de guardar los datos en la base de datos Cambie la siguiente linea: <meta http-equiv="Content-Type" content="text/html; ...
  #1 (permalink)  
Antiguo 02/03/2011, 09:05
 
Fecha de Ingreso: abril-2009
Ubicación: Colombia
Mensajes: 949
Antigüedad: 15 años
Puntos: 27
harset=iso-8859-1 o UTF-8?

Hola a todos, tengo un inconveniente a la hora de guardar los datos en la base de datos
Cambie la siguiente linea:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Por esta:

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

Y efectivamente, en la base de datos se guardan las tildes y otros caracteres como la ñ

Sin embargo, ahora el problema es que algunas palabras en el navegador se muestran asi:

Identificación

por no tener el &oacute;n

Existe alguna forma en php de evitar que tener que poner a cada una de las palabras el popular &oacut ?


Es conveniente dejar el charset iso o utf?


Mi base de datos es utf

Gracias por la ayuda
  #2 (permalink)  
Antiguo 02/03/2011, 09:16
Avatar de jcarrascal  
Fecha de Ingreso: enero-2008
Mensajes: 87
Antigüedad: 16 años, 3 meses
Puntos: 6
Respuesta: harset=iso-8859-1 o UTF-8?

Si tu base de datos es utf-8 es mejor dejar todo utf-8. Para los textos que te estén dando problemas:

Si están en un .html debes abrir el archivo en un editor de texto que te permita cambiar la codificación (Notepad2 es muy bueno para esto, menú File / Encoding / UTF-8).

Y para los textos de la base de datos usa el siguiente código para imprimirlos:

Código:
<?php echo htmlentities($campo, ENT_COMPAT, 'UTF-8') ?>
  #3 (permalink)  
Antiguo 02/03/2011, 09:31
 
Fecha de Ingreso: abril-2009
Ubicación: Colombia
Mensajes: 949
Antigüedad: 15 años
Puntos: 27
Respuesta: harset=iso-8859-1 o UTF-8?

Muchas gracias....
  #4 (permalink)  
Antiguo 02/03/2011, 11:12
 
Fecha de Ingreso: diciembre-2003
Mensajes: 157
Antigüedad: 20 años, 4 meses
Puntos: 1
Respuesta: harset=iso-8859-1 o UTF-8?

También después de una conexión puedes hacer
Código PHP:
mysql_query ("SET NAMES 'utf8'"); 
Y te saldrá todo perfectamente!
__________________
http://www.idilicstudio.com

Etiquetas: utf
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 08:12.