Foros del Web » Programando para Internet » ASP Clásico »

Problema acentos al leer fichero externo

Estas en el tema de Problema acentos al leer fichero externo en el foro de ASP Clásico en Foros del Web. Hola a todos, Llevo varios días revisando antiguas consultas parecidas a la mía, todavía sin éxito, por lo que me gustaría pediros ayuda. Esta es ...
  #1 (permalink)  
Antiguo 31/01/2012, 08:58
 
Fecha de Ingreso: enero-2012
Mensajes: 1
Antigüedad: 12 años, 10 meses
Puntos: 0
Problema acentos al leer fichero externo

Hola a todos,

Llevo varios días revisando antiguas consultas parecidas a la mía, todavía sin éxito, por lo que me gustaría pediros ayuda. Esta es la situación:

Tengo una página .asp en la que cargo un texto u otro en función de un parámetro que me pasan por la URL. Los textos están almacenados en distintos ficheros .txt, y los cargo de la siguiente manera (simplificandolo un poco):

Cita:
pagina = Request.QueryString("pag")
set noticia = confile.OpenTextFile(request.serverVariables("APPL _PHYSICAL_PATH") & "Noticias\" & pagina & ".txt")

Do While Not (noticia.AtEndOfStream Or salir)
sText = noticia.ReadLine
Response.write(sText)
El problema es el planteado en el título de este post: los acentos no aparecen y son sustituidos por símbolos como ó o é.

En la cabecera de mi página .asp incluyo lo siguiente:

Cita:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-15" />
Los ficheros de texto donde almaceno los textos que muestro en la página .asp son texto plano, y el lugar donde hago las llamadas al fichero es VBScript. (edito para añadir que trabajo con IIS y que he intentado crear un web.config pero nada ha cambiado... aunque puede que no lo haya hecho correctamente)

¿Alguien sabe como puedo corregir este problema? Sustituir los acentos por el código ASCII correspondiente dentro de los .txt o con una funcion Replace() es una última alternativa pero me parece demasiado poco eficiente y poco práctico como para no intentar encontrar otras soluciones antes.

¡Muchísimas gracias!

Federica

Última edición por Federica; 31/01/2012 a las 09:12

Etiquetas: acentos, asp, externo, fichero, server
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 02:31.