Foros del Web » Creando para Internet » HTML »

charset=ISO-8859-1 y charset=utf-8

Estas en el tema de charset=ISO-8859-1 y charset=utf-8 en el foro de HTML en Foros del Web. Hola. Necesito codificar el texto de mi web con charset=ISO-8859-1 y charset=utf-8 pero necesito la codificacion de los dos a la vez, ya que si ...
  #1 (permalink)  
Antiguo 19/03/2012, 20:24
 
Fecha de Ingreso: enero-2010
Mensajes: 373
Antigüedad: 14 años, 2 meses
Puntos: 5
charset=ISO-8859-1 y charset=utf-8

Hola.

Necesito codificar el texto de mi web con charset=ISO-8859-1 y charset=utf-8
pero necesito la codificacion de los dos a la vez, ya que si pongo uno solo, una parte no se me ve bien, y si pongo los dos solo uno es efectivo.

Hay alguna manera de ponerlo?
  #2 (permalink)  
Antiguo 19/03/2012, 20:28
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 14 años, 11 meses
Puntos: 1485
Respuesta: charset=ISO-8859-1 y charset=utf-8

¡buenas!
en una misma entidad (un documento, por ejemplo), eso no se puede hacer. tendrás que ver qué ocurre en el trasfondo cuando designas una codificación para que puedas entender por qué no se puede. lo que te ocupa es neutralizar el contenido a la codificación deseada.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #3 (permalink)  
Antiguo 19/03/2012, 20:33
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 9 meses
Puntos: 1567
Respuesta: charset=ISO-8859-1 y charset=utf-8

usualmente eso pasa al recuperar datos de una base de datos,
estas haciendo in include(), cargando datos con ajax, o tu servidor está pasando un header mientras que tu web tiene declarado otro.

En tanto todo tenga la misma codificación no tendrías que tener problemas

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #4 (permalink)  
Antiguo 19/03/2012, 20:59
 
Fecha de Ingreso: enero-2010
Mensajes: 373
Antigüedad: 14 años, 2 meses
Puntos: 5
Respuesta: charset=ISO-8859-1 y charset=utf-8

Si estoy usando datos de una base de datos con una codificacion, y el texto de la web tiene otra.

Entonces no puedo hacer nada para que se vean correctos los dos textos, sin tener que cambiar los textos?
  #5 (permalink)  
Antiguo 19/03/2012, 21:54
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 14 años, 11 meses
Puntos: 1485
Respuesta: charset=ISO-8859-1 y charset=utf-8

re-codifica el contenido ya sea de forma permanente o mientras sirves el contenido. en el lenguaje de servidor que estés usando, supongo que debes tener funciones apropiadas para manejar codificaciones. entonces, codificas el contenido de la base de datos al charset de tus paginas. desconozco si puedes hacer alguna adaptacion a la base de datos de modo que esa conversión sea automática. tendrás que investigar esa parte si es que es posible. nota: no me manejo en el back-end.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #6 (permalink)  
Antiguo 19/03/2012, 23:34
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 9 meses
Puntos: 1567
Respuesta: charset=ISO-8859-1 y charset=utf-8

Cita:
Iniciado por kai89 Ver Mensaje
Si estoy usando datos de una base de datos con una codificacion, y el texto de la web tiene otra.

Entonces no puedo hacer nada para que se vean correctos los dos textos, sin tener que cambiar los textos?
Si, podés hacer muchas cosas, pero habria que saber que codificación tiene cada cosa actualmente, por ejemplo, en tus php/html, que charset usas?

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #7 (permalink)  
Antiguo 20/03/2012, 03:53
 
Fecha de Ingreso: enero-2010
Mensajes: 373
Antigüedad: 14 años, 2 meses
Puntos: 5
Respuesta: charset=ISO-8859-1 y charset=utf-8

Tengo toda la web con la codificacion charset=utf-8, pero e descargado una tabla de mysql con las localidades de España y esta en charset=ISO-8859-1, entonces quiero que solo ese texto tenga otra codificacion.
  #8 (permalink)  
Antiguo 20/03/2012, 07:18
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 9 meses
Puntos: 1567
Respuesta: charset=ISO-8859-1 y charset=utf-8

Si tu versión de php es >= 5.2.3 podés usar en la conexión

$conectar_BD = mysql_connect($sql_hostname,$sql_login,$sql_passwo rd);
$seleccion_BD = mysql_select_db($sql_base,$conectar_BD);
mysql_set_charset("utf8",$conectar_BD);


O si nó, en los resultados

utf8_encode($paises)


Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #9 (permalink)  
Antiguo 20/03/2012, 08:19
 
Fecha de Ingreso: enero-2010
Mensajes: 373
Antigüedad: 14 años, 2 meses
Puntos: 5
Respuesta: charset=ISO-8859-1 y charset=utf-8

Muchisimas gracias.
mysql_set_charset("utf8",$conectar_BD); esa fue la solucion.

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.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:20.