Página ASP/XSL en Griego

imfuentes
20 de Junio del 2002
Hola,
estoy haciendo una página ASP que se trae datos en griego de la base
de datos y tiene que mostrarlos por pantalla, los caracteres que están
en la base de datos no son los mismos caracteres griegos que se
quieren visualizar pero son interpretados al mostrarse en pantalla,
mi problema es que al aplicarle la plantilla XSL al XML que construyo
en el código ASP no reconoce estos caracteres y mete en el HTML sus
correspondientes códigos ASCII por lo al mostrarse la página no se ve
el texto en griego sino el texto que estaba almacenado en la base de
datos.
El fichero XSL lo tengo salvado como Unicode y le tengo las siguientes
codificaciones:
<?xml version="1.0" encoding="UTF-16" ?>
<xsl:output method="html" encoding="ISO-8859-7" indent="yes" />
En el fichero ASP le tengo puesto también el Conjunto de caracteres
correspondiente al Griego Moderno:
<%Response.Charset="ISO-8859-7"%>
Para aplicar la plantilla XSL al XML hago lo siguiente:
function xsl_aplicar_plantilla(aos_plantilla)
{
Response.Charset = 28597;

var oSource
var oStylesheet

oSource = Server.CreateObject("Microsoft.XMLDOM");
oStylesheet = Server.CreateObject("Microsoft.XMLDOM");

oSource.async = false;
//xsl_gosResponse: XML
oSource.loadXML(xsl_gosResponse);
oStylesheet.async = false;
oStylesheet.load(Server.MapPath(aos_plantilla));
oSource.transformNodeToObject(oStylesheet, Response);
oSource = null;
oStylesheet = null;
}

Gracias por vuestra colaboración