Foros del Web » Creando para Internet » Diseño web »

Problemas en la codificación

Estas en el tema de Problemas en la codificación en el foro de Diseño web en Foros del Web. El problema viene desde hace poco cuando tuve problemas con mi hosting al subir archivos. Al volver a subirlos en mi página ya no aparecen ...
  #1 (permalink)  
Antiguo 12/05/2011, 13:19
 
Fecha de Ingreso: septiembre-2010
Mensajes: 52
Antigüedad: 13 años, 7 meses
Puntos: 0
Problemas en la codificación

El problema viene desde hace poco cuando tuve problemas con mi hosting al subir archivos.
Al volver a subirlos en mi página ya no aparecen los acentos, como si hubiese cambiado la codificación.
He probado de cambiarle de charset=ISO-8859-1 (con el que nunca me ha dado problemas) a UTF-8 y sigue igual.
Mi página es en html y en el soporte de mi hosting me han dicho que no es ningún problema de ellos.
Puedo arreglarlo de alguna manera?

Salu2
  #2 (permalink)  
Antiguo 12/05/2011, 13:27
Avatar de mhotel  
Fecha de Ingreso: marzo-2011
Ubicación: Spain
Mensajes: 65
Antigüedad: 13 años, 1 mes
Puntos: 10
Respuesta: Problemas en la codificación

Como está codificado el propio archivo?
En Eclipse por ejemplo, en las Settings puedes ver esto.

Saludos
  #3 (permalink)  
Antiguo 12/05/2011, 13:51
 
Fecha de Ingreso: septiembre-2010
Mensajes: 52
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Problemas en la codificación

Mi página web es: http://www.meteoarchena.cz.cc y en ella puedes ver en el código fuente si hay algo mal.

Gracias y salu2
  #4 (permalink)  
Antiguo 12/05/2011, 15:01
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: Problemas en la codificación

buenas,
lo que sucede es que tu servidor esta enviando este header, Content-Type:text/html; charset=UTF-8. fijate el parametro charset, tiene como valor utf-8. al servidor enviar ese header, el navegador lo recibe y entiende que el contenido a mostrar tiene dicho encoding. pero si tu documento no esta codificado en esa estructura, entonces sucede lo que estas observando. tienes dos opciones dependiendo hasta donde tienes la posibilidad de manejar cada aspecto. una es evitar enviar el header o cambiar el valor enviado en ese header. esto se hace configurando el servidor o el lenguaje de programacion si es aplicable. la otra alternativa es que codifiques tus contenidos a ese charset. este proceso requiere volver a salvar todos tus documentos en tu editor indicando como codificacion utf-8.

__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #5 (permalink)  
Antiguo 13/05/2011, 12:04
 
Fecha de Ingreso: septiembre-2010
Mensajes: 52
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Problemas en la codificación

Gracias por la respuesta zerokilled

Verás, soy novato en este mundillo, pero por lo que tú dices y lo que estoy viendo resulta que la página la lee el navegador como UTF-8 cuando explícitamente en el header de la página web que envío al hosting pone ISO-8859-1.
Así pues resulta que será el hosting el que codifique a UTF-8, y ahí viene mi pregunta ¿cómo se hace para que no ponga la página como UTF-8? ¿Tengo que meterme al hosting y tocar algo? Porque te repito que todo salía bien y tras problemas con la subida al hosting ahora aparece todo en UTF-8.

SAlu2
  #6 (permalink)  
Antiguo 13/05/2011, 12:45
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: Problemas en la codificación

pues no lo se, eso depende de tu hosting. si es un hosting gratuito, hay probabilidad de que no puedas configurar el servidor. si tu hosting tiene lenguaje de servidor, por ejemplo php, puedes sobreescribir el header con una funcion especial para enviar el header. en php seria algo como header('content-type: text/html; charset=iso-8859-1');. si tu hosting no provee nada de eso, entonces tendras que volver a subir tus archivos. pero antes, debes usar un editor con soporte utf-8 y guardar tus documentos en dicha codificacion. por ejemplo, en notepad++. si antes se veia bien, seguramente era porque el hosting enviaba en el header el charset iso-8859-1 o bien no enviaba ninguno. en fin, no es una cuestion que se maneja al subir tus documentos, sino la forma en que esta guardado.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #7 (permalink)  
Antiguo 13/05/2011, 13:34
 
Fecha de Ingreso: septiembre-2010
Mensajes: 52
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Problemas en la codificación

Intentaré hacer lo que dices. El hosting es gratuito (xtreemhost) y sí tiene soporte php.
Hay alguna opción de poder modificarlo editando el htaccess?
A las malas lo codificaré a UTF-8 con el Dreamweaver CS5

Muchísimas gracias de nuevo

Salu2
  #8 (permalink)  
Antiguo 13/05/2011, 13:39
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: Problemas en la codificación

http://www.askapache.com/htaccess/se...-htaccess.html
no lo he probado porque no manejo temas de servidores, pero eso fue lo que encontre.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #9 (permalink)  
Antiguo 14/05/2011, 12:22
 
Fecha de Ingreso: septiembre-2010
Mensajes: 52
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Problemas en la codificación

Al final y tras muchos intentos lo he conseguido.
He intentado modificar el htaccess con AddCharset ISO-8859-1 .html pero al modificarlo con el Filezilla se me borraba del hosting el htaccess y volvía a tener las mismas.
Al final lo he tenido que editar con el File manager del cPanel del hosting para que no se borrara.
La sentencia AddDefaultCharset ISO-8859-1 no funciona en mi hosting.

Gracias por el enlace y por todo.

SAlu2
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 20:09.