hola,
 
vamos por partes, utilizo javascript con asp (clasico). 
esta pagina .asp que genera dinamicamente el rss funciona bien e incluso valida correctamente:
con rssDES = cortarTextoRSS(trabajos[i][17],150); NO FUNCIONA
con rssDES = trabajos[i][17]; se genera sin errores el rss y valida correctamente 
la función es la que se incluía en el primer post, el problema está en la función pero no se por que? 
el código:   
Código ASP:
Ver original<%@ LANGUAGE=JavaScript%>
<% Response.Charset="ISO-8859-1" %>
<% Response.ContentType="application/rss+xml" %>
<% Response.Buffer=true %>
 
<%
Response.addHeader("pragma","no-cache");
Response.CacheControl = "Private";
Response.Expires = 0;
%>
 
<!--#include virtual="/includes/abrirCON.asp"-->
<!--#include virtual="/includes/consulSE.asp"-->
<!--#include virtual="/includes/fechaTA.asp"-->
<!--#include virtual="/includes/cortarTextoRSS.asp"-->
<!--#include virtual="/includes/textoRSS.asp"-->
<!--#include virtual="/includes/closeCONN.asp"-->
 
<%
    
        abrirCON();
    
        var consulta  = "select TOP 20 * from solicita ";
            consulta += "where activo=\'1\' ";
            consulta += "order by fecha DESC";
            
        consulSE();
        
        var trabajos = dato;
            dato     = "";
 
        closeCONN();
        
    
    if (!trabajos=='undefined' || !trabajos=='null' || !trabajos==0 || !trabajos=="")
    {
 
        Response.Write("<?xml version='1.0' encoding='iso-8859-1'?>");
        Response.Write("<rss version='2.0' xmlns:content='http://purl.org/rss/1.0/modules/content/' ");
        Response.Write("xmlns:wfw='http://wellformedweb.org/CommentAPI/' ");
        Response.Write("xmlns:dc='http://purl.org/dc/elements/1.1/' ");
        Response.Write("xmlns:atom='http://www.w3.org/2005/Atom' ");
        Response.Write("xmlns:sy='http://purl.org/rss/1.0/modules/syndication/' ");
        Response.Write("xmlns:slash='http://purl.org/rss/1.0/modules/slash/'>");
        
        Response.Write("<channel>");
        Response.Write("<title>EL TITULO</title>");
        Response.Write("<link>LA URL PRINCIPAL</link>");
        Response.Write("<atom:link href='LA URL .ASP' rel='self' type='application/rss+xml' />");
        Response.Write("<description>LA DESCRIPCIÓN DE SITIO</description>");
        Response.Write("<language>es</language>");
 
        var rssTIT;
        var rssURL;
        var rssDES;
        var patron = /\s/g;
    
        for (i=0;i<trabajos.length;i++)
        {
            rssTIT = trabajos[i][16];
            rssURL = "LA URL PRINCIPAL/" + trabajos[i][33] + "/";
//          rssDES = cortarTextoRSS(trabajos[i][17],150);
            rssDES = trabajos[i][17];
 
            Response.Write("<item>");
            Response.Write("<title>" + rssTIT + "</title>");
            Response.Write("<link>" + rssURL + "</link>");
            Response.Write("<guid isPermaLink='true'>" + rssURL + "</guid>");
            Response.Write("<description><![CDATA[" + rssDES + "]]></description>");
            Response.Write("</item>");
        }
 
        Response.Write("</channel>");
        Response.Write("</rss>");
 
    }
%>
  
gracias, espero que me puedan ayudar
un saludo,
josé carlos.