Foros del Web » Programando para Internet » Javascript »

Acentos fichero

Estas en el tema de Acentos fichero en el foro de Javascript en Foros del Web. Hola, Tengo el siguiente código para leer el texto de un fichero .txt del servidor y mostrarlo en la web mediante el "prev": Código: <script> ...
  #1 (permalink)  
Antiguo 28/01/2014, 04:03
 
Fecha de Ingreso: enero-2014
Mensajes: 4
Antigüedad: 10 años, 3 meses
Puntos: 0
Acentos fichero

Hola,

Tengo el siguiente código para leer el texto de un fichero .txt del servidor y mostrarlo en la web mediante el "prev":

Código:
<script>
	function fun() {
		$.get("fichero.txt", function(data) {
			$('#prev').html(data);
		})
		.fail(function() { 
			$('#prev').html("No se puede mostrar");
		});
	}
	
	$(document).ready(fun);
</script>
El texto se muestra perfectamente, pero no los acentos (me aparecen ? en vez de letras con acento). El .html y el fichero.txt están en utf-8.
Alguna idea de cómo podría arreglarlo? Muchas gracias.
  #2 (permalink)  
Antiguo 28/01/2014, 08:31
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 10 años, 8 meses
Puntos: 578
Respuesta: Acentos fichero

Que el fichero esté guardado en codificación UTF-8 no quita que el navegador lo interprete de esa forma.

Por lo tanto declara un meta charset o meta http-equiv dependiendo de la versión de HTML que estés usando.

Lee esto.
  #3 (permalink)  
Antiguo 28/01/2014, 14:27
 
Fecha de Ingreso: enero-2014
Mensajes: 4
Antigüedad: 10 años, 3 meses
Puntos: 0
Respuesta: Acentos fichero

Lo siento, quizás no me he explicado. Cuando he dicho que el .html está en utf-8 quería decir que tengo incluida la siguiente línea:

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

Pero aun así no funciona, no se ven correctamente los acentos. Ya no sé qué puede ser...
  #4 (permalink)  
Antiguo 29/01/2014, 08:15
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 10 años, 8 meses
Puntos: 578
Respuesta: Acentos fichero

Pues vigila que esté en las primeras líneas (dentro del head).
  #5 (permalink)  
Antiguo 29/01/2014, 08:19
 
Fecha de Ingreso: enero-2014
Mensajes: 4
Antigüedad: 10 años, 3 meses
Puntos: 0
Respuesta: Acentos fichero

Allí está, justo en la primera línea después del <head>.
  #6 (permalink)  
Antiguo 29/01/2014, 08:27
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 10 años, 8 meses
Puntos: 578
Respuesta: Acentos fichero

Pues la verdad, no se qué decirte. ¿Cuando abres ese archivo txt aparace correctamente?
  #7 (permalink)  
Antiguo 29/01/2014, 13:42
 
Fecha de Ingreso: enero-2014
Mensajes: 4
Antigüedad: 10 años, 3 meses
Puntos: 0
Respuesta: Acentos fichero

Todo correcto. Si descargo el fichero que está en el servidor se ven los acentos perfectamente.

No entiendo mucho de esto, pero podria ser algo relacionado con el servidor?

Etiquetas: acentos, ajax, fichero
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 13:04.