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:
El problema es el planteado en el título de este post: los acentos no aparecen y son sustituidos por símbolos como ó o é. 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)
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)
En la cabecera de mi página .asp incluyo lo siguiente:
Cita:
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)<%@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" />
<!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" />
¿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