Código:
Este entra en la base de datos Access, crea un documento XML con las entradas de la base de datos y finalmente redirige al documento recientemente creado, osea a noticias.xml<%OPTION EXPLICIT%> <% dim cuantos dim muestra dim conexion dim sql dim archivo_creado dim fso dim archivo dim rs dim basedatos cuantos=0 muestra = 100 archivo_creado= "noticias.xml" basedatos = "datos/noticias.mdb" set conexion=Server.CreateObject("ADODB.connection") conexion.provider="Microsoft.Jet.OLEDB.4.0;" conexion.open server.mappath(basedatos) sql="select * from entradas order by id desc" set fso = createobject("scripting.filesystemobject") Set archivo = fso.CreateTextFile(server.mappath(archivo_creado), true) set rs=conexion.Execute(sql) archivo.WriteLine("<?xml version=""1.0"" encoding=""UTF-8""?>") archivo.WriteLine("<rss version=""2.0"">") archivo.WriteLine("<channel>") archivo.WriteLine("<title>www.MFO.com.es</title>") archivo.WriteLine("<link>http://www.mfo.com.es/noticias-xml.asp</link>") archivo.WriteLine("<description>Ordenando la web hacia su máxima potencia, proyectado por Miguel Fernández Oviedo.</description>") do while not rs.EOF and cuantos < muestra archivo.WriteLine("<item>") archivo.WriteLine("<title>"&rs("titulo")&"</title>") archivo.WriteLine("<link>http://www.mfo.com.es/noticias_ver.asp?id="&rs("id")&"</link>") archivo.WriteLine("<description>"&rs("subtitulo")&"</description>") archivo.WriteLine("</item>") rs.MoveNext() cuantos=cuantos+1 loop rs.close() conexion.close() archivo.WriteLine("</channel>") archivo.WriteLine("</rss>") archivo.close %> <% Response.Write "<meta http-equiv=refresh content=0;URL=noticias.xml>" %>
Hasta ahi todo bien, pero quiero poner en el script una orden que al crear el documento lo cree codificado en UTF-8
¿?
Muchas gracias.