Foros del Web » Creando para Internet » HTML »

problema con codificacion de caracteres

Estas en el tema de problema con codificacion de caracteres en el foro de HTML en Foros del Web. saludos estimados soy nuevo en el foro el cual me ayudado un monton al crear mi pagina web: www.sociedadchile.cl. el problema que tengo es la ...
  #1 (permalink)  
Antiguo 10/10/2010, 13:50
 
Fecha de Ingreso: octubre-2010
Mensajes: 8
Antigüedad: 7 años, 2 meses
Puntos: 0
problema con codificacion de caracteres

saludos estimados soy nuevo en el foro el cual me ayudado un monton al crear mi pagina web: www.sociedadchile.cl.

el problema que tengo es la codificacion de caracteres que me tiene a punto de estallar mi craneo, e ocupado durante el proyecto este meta:

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

el cual me lo mostraba muy bien en los preview en mi pc, pero al momento de subirla tenia el problema con los tildes y eñes, preguntando y buscando logre este codigo:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="es-ES">

<head profile="http://gmpg.org/xfn/11">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252" />

el cual me funciono impecable para el index.html de mi pagina web, el cual lo copie en todas las demas paginas .html pero no me funciono, no se porque ya que el index funciona de maravillas, si no me creen veanlo ustedes mismo www.sociedadchile.cl, cualquier ayuda es bien recibida, gracias
  #2 (permalink)  
Antiguo 10/10/2010, 14:38
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 10 años, 5 meses
Puntos: 1567
Respuesta: problema con codificacion de caracteres

teband:

Este tema no termina nunca, primero mirá esta guía

http://foros.emprear.com/codificar/


Después algunos detalles
tu página
http://www.sociedadchile.cl/index.html
tiene un
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252" />

tu página
http://www.sociedadchile.cl/srl.html
tiene un
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252" />
pero hace unos minutos tenia un

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

En tu index usas entidades html &iacute;

mientrás que en, por ejemplo, srl.html, usás "minímo"

A todo esto tu servidor está pasando un encabezado
Content-Type: text/html; charset=utf-8

Como vés, una gran confusión, mi recomendación final,
ponele a todo utf8, no uses entidades y volvé a guardar todo con tu editor de texto como utf-8 sin BOM (revisá las opciones de tu editor), y por favor , no dejes de leer el articulo que te señale al inicio.

saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #3 (permalink)  
Antiguo 10/10/2010, 14:48
 
Fecha de Ingreso: octubre-2010
Mensajes: 8
Antigüedad: 7 años, 2 meses
Puntos: 0
Respuesta: problema con codificacion de caracteres

Cita:
Iniciado por emprear Ver Mensaje
teband:

Este tema no termina nunca, primero mirá esta guía

[url]http://foros.emprear.com/codificar/[/url]


Después algunos detalles
tu página
[url]http://www.sociedadchile.cl/index.html[/url]
tiene un
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252" />

tu página
[url]http://www.sociedadchile.cl/srl.html[/url]
tiene un
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252" />
pero hace unos minutos tenia un

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

En tu index usas entidades html &iacute;

mientrás que en, por ejemplo, srl.html, usás "minímo"

A todo esto tu servidor está pasando un encabezado
Content-Type: text/html; charset=utf-8

Como vés, una gran confusión, mi recomendación final,
ponele a todo utf8, no uses entidades y volvé a guardar todo con tu editor de texto como utf-8 sin BOM (revisá las opciones de tu editor), y por favor , no dejes de leer el articulo que te señale al inicio.

saludos
gracias estimado gran detalle es lo del tipo de codificacion windows 1252, pero este al pasarlo a utf-8 me generara algun problema?

lo otro logre resolver lo de los tildes busque un transformador de texto con acentos, ñ, ç, etc a htmlentities, lo probe y funciono de maravillas pero de igual manera sigo usando codificacion 1252.

el dilema ahora si hago el cambio de codificacion de windows 1252 a utf-8 sera recomendable?

muchas gracias.
  #4 (permalink)  
Antiguo 10/10/2010, 14:59
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 10 años, 5 meses
Puntos: 1567
Respuesta: problema con codificacion de caracteres

teband

Si usas entidades &iacute;, no vas a ver el problema, pero el problema sigue estando, si viste la guia, te habrás dado cuenta de las diferencias entre lo que soporta utf-8 y windows-1252 ó iso-8859-1

pero lo fundamental es que tu editor de texto los guarde apropiadamente, además como te indique hay un header de tu servidor que está pasando utf-8.

Si pasas a utf-8 lo unico que necesitas es abrir los archivosen tu editor y guardarlos como tales. no tiene porque traerte ningun problema.

Sólo que adoptes el Cahrset que adoptes, respeta la regla.
yo prefiero toda la vida utf-8 asi me evito todas esas conversiones .

saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #5 (permalink)  
Antiguo 10/10/2010, 15:07
 
Fecha de Ingreso: octubre-2010
Mensajes: 8
Antigüedad: 7 años, 2 meses
Puntos: 0
Respuesta: problema con codificacion de caracteres

Cita:
Iniciado por emprear Ver Mensaje
teband

Si usas entidades &iacute;, no vas a ver el problema, pero el problema sigue estando, si viste la guia, te habrás dado cuenta de las diferencias entre lo que soporta utf-8 y windows-1252 ó iso-8859-1

pero lo fundamental es que tu editor de texto los guarde apropiadamente, además como te indique hay un header de tu servidor que está pasando utf-8.

Si pasas a utf-8 lo unico que necesitas es abrir los archivosen tu editor y guardarlos como tales. no tiene porque traerte ningun problema.

Sólo que adoptes el Cahrset que adoptes, respeta la regla.
yo prefiero toda la vida utf-8 asi me evito todas esas conversiones .

saludos
estimado emprear

he leido tu guia que me has enviado pero en esta no se explica sobre la codificacion windows 1252.

tienes toda la razon que ahi un header con utf-8, mi idea ahora es la siguiente dejar este head en windows 1252, ahora una duda este tipo de codificacion windows 1252 generara problemas con algun navegador o algun tip en contra que tenga este?

muchas gracias emprear por la ayuda.
  #6 (permalink)  
Antiguo 10/10/2010, 15:12
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 10 años, 5 meses
Puntos: 1567
Respuesta: problema con codificacion de caracteres

no,ninguno que yo sepa, ese charset soporta un juego de caracteres un mas amplio que iso-8859.

pero entonces te aconsejo que crees un .htaccess en la raiz de tu web con la directiva

AddDefaultCharset windows-1252 ( http://httpd.apache.org/docs/2.0/mod/core.html )


Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #7 (permalink)  
Antiguo 10/10/2010, 15:24
 
Fecha de Ingreso: octubre-2010
Mensajes: 8
Antigüedad: 7 años, 2 meses
Puntos: 0
Respuesta: problema con codificacion de caracteres

Cita:
Iniciado por emprear Ver Mensaje
no,ninguno que yo sepa, ese charset soporta un juego de caracteres un mas amplio que iso-8859.

pero entonces te aconsejo que crees un .htaccess en la raiz de tu web con la directiva

AddDefaultCharset windows-1252 ( [url]http://httpd.apache.org/docs/2.0/mod/core.html[/url] )


Saludos
estimado emprear

cambiare todo a windows 1252 y asi seguir tu consejo

sobre el .htacces entre en el link que me enviaste y creo que es esto entre todo lo que sale en ese link:

AddDefaultCharset Directiva
Descripción: Parámetro del conjunto de caracteres que se añade cuando el tipo de contenido de una respuesta es text/plain o text/html
Sintaxis: AddDefaultCharset On|Off|charset
Valor por defecto: AddDefaultCharset Off
Contexto: server config, virtual host, directory, .htaccess
Prevalece sobre: FileInfo
Estado: Core
Módulo: core

Esta directiva especifica un valor por defecto para el parámetro del conjunto de caracteres que se añade añade si solo si el tipo de contenido de una respuesta es text/plain o text/html. EL valor pecificado en esta directiva no prevalecerá si cualquier otro conjunto de caracteres es especificado en el cuerpo del documento por medio de una etiqueta META, aunque a menudo, el comportamiento exacto está determinado por la configuración del cliente. Si se especifica AddDefaultCharset Off, se desactiva esta funcionalidad. AddDefaultCharset On activa el uso del conjunto de caracteres por defecto interno de Apache, iso-8859-1. Cualquier otro valor se asume que es el charset a usar, que será uno los registrados por la IANA como tipos MIME. Por ejemplo:

AddDefaultCharset utf-8

AddDefaultCharset debe ser usada solo cuando todos los recursos de texto a los que se aplican se saben que usan un determiando conjunto de caracteres (character encoding) y no es conveniente etiquetar los documentos individualmente. Un ejemplo es su uso en recursos que contienen contenido generado, como CGIs antiguos, que puede ser vulnerables a ataques debidos a que se incluye en el resultado datos suministrados por el usuario. Tenga en cuenta, sin embargo, que una mejor solución es simplemente modificar (o borrar) esos scripts, porque especificar un conjunto de caracteres por defecto no protege a los usuarios que tengan activada en su navegador la opción "auto-detect character encoding".

al leerlo entiendo que dejo a la pagina por default en windows 1252 pero como se hace esto es un html, php?

gracias.
  #8 (permalink)  
Antiguo 10/10/2010, 15:37
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 10 años, 5 meses
Puntos: 1567
Respuesta: problema con codificacion de caracteres

No se bien a que te referís.. eso se hace concretamente creando, o editando en tu servidor un archivo de configuración de Apache, que debe llamarse ".htaccess", se ubica en la raiz y alli, una por linea se incluyen diferentes directivas
AddDefaultCharset utf-8 ,por ejemplo.

Este es un archivo de texto simple, lo haces con el block de notas de windows, si tras crearlo se te produce algun error en el servidor, basta con que lo borres. Si ya tenes uno creado, y tenés que editarlo, hacé una copia de seguridad del que está en uso.

Y mi consejo, es siempre que utilices utf-8, lo otro fue una recomendación para que adoptes un mismo criterio para todo.

Saludos

"La porrista me puede"
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #9 (permalink)  
Antiguo 10/10/2010, 15:55
 
Fecha de Ingreso: octubre-2010
Mensajes: 8
Antigüedad: 7 años, 2 meses
Puntos: 0
Respuesta: problema con codificacion de caracteres

emprear

y al utilizar htmentities y poner utf-8 habra algun problema con los caracteres?

sobre el .htacces lo busque en mi web y no esta por ningun lado, tengo un cpanel quizas se encuentre alli?

gracias
  #10 (permalink)  
Antiguo 10/10/2010, 16:03
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 10 años, 5 meses
Puntos: 1567
Respuesta: problema con codificacion de caracteres

Si utilizas utf-8 no necesitas entidades, y si ya las tenes no afecta. El .htaccess buscalo en el ftp, cuando se usa Cpanel generalmente se crean o modifican .htaccess existentes, pero depende de que se haga en particular, pensá que puede haber un .htaccess por cada carpeta de tu disco, incluso aquellas que está fuera de www. vos tenes que buscar el que esté en la raiz de tu carpeta de inicio (generalmente se las llama htdocs, public_html, www)

saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #11 (permalink)  
Antiguo 10/10/2010, 16:15
 
Fecha de Ingreso: octubre-2010
Mensajes: 8
Antigüedad: 7 años, 2 meses
Puntos: 0
Respuesta: problema con codificacion de caracteres

seguire buscando en el ftp el .htaccess cuando lo encuentre te aviso, ahora sabes que utilizo filezilla para comunicarme con mi web pero las transferencias se demoran en llegar o simplemente no llegan me podrias recomendar algun programa por favor?

gracias emprear
  #12 (permalink)  
Antiguo 10/10/2010, 16:22
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 10 años, 5 meses
Puntos: 1567
Respuesta: problema con codificacion de caracteres

que windows usas?
y en el cliente que sea, filezilla u otro, busca en la configuración que te muestre los archivos ocultos (los archivos ocultos en linux llevan un . por delante, .htaccess)

Aparte si bien casi no uso Cpanell, casi seguro que el navegador de archivos que trae (a veces más de uno) te muestra los .htaccess


Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #13 (permalink)  
Antiguo 10/10/2010, 16:30
 
Fecha de Ingreso: octubre-2010
Mensajes: 8
Antigüedad: 7 años, 2 meses
Puntos: 0
Respuesta: problema con codificacion de caracteres

uso mac osx, vere bien el .htaccess en cpanel y por ftp y tambien probare que me muestre los archivos ocultos cual cosa te aviso

gracias
  #14 (permalink)  
Antiguo 10/10/2010, 16:34
 
Fecha de Ingreso: octubre-2010
Ubicación: MExico
Mensajes: 4
Antigüedad: 7 años, 2 meses
Puntos: 0
Respuesta: problema con codificacion de caracteres

intenta utf8
  #15 (permalink)  
Antiguo 10/10/2010, 16:36
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 10 años, 5 meses
Puntos: 1567
Respuesta: problema con codificacion de caracteres

Si, mejor, tengo una vieja performa 6200, y la uso de macetero, así que imaginate

Suerte
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #16 (permalink)  
Antiguo 10/10/2010, 16:55
 
Fecha de Ingreso: octubre-2010
Mensajes: 8
Antigüedad: 7 años, 2 meses
Puntos: 0
Respuesta: problema con codificacion de caracteres

estoy haciendo los cambios por htmlentities a toda la web para asegurarme 100% despues la mudare a utf-8 les aviso de los avances por aca.

gracias
  #17 (permalink)  
Antiguo 10/10/2010, 17:13
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.049
Antigüedad: 8 años, 7 meses
Puntos: 1484
Respuesta: problema con codificacion de caracteres

a ver si el siguiente tema te ayuda a comprender el tema de las codificaciones porque parece que andas muy enredado. http://www.forosdelweb.com/showthread.php?t=837467
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.

Etiquetas: caracteres, codificaciion, eñes, tildes
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:35.