none
Erro de charset na importação de dados de bd Access para XML RRS feed

  • Pergunta

  • Bom dia

    Estou a tentar criar uma pagina XML a partir do conteúdo de uma base de dados access usando ASP...

    Já tive sucesso criando esta XML com o conteúdo só que este conteúdo aparece desformatado com pontos de interrogação no lugar dos caracteres portugueses á; ã, ç , etc..

    Que tipo de comandos é que devo usar para ir buscar o código em UTF-8 de forma a não aparecer todo desformatado?

    Muito obrigado!
    JPCarvalhinho


    Estou a usar algo semelhante a isto:

    <%
    Response.ContentType = "text/xml"
    set conn=Server.CreateObject("ADODB.Connection")
    conn.provider="Microsoft.Jet.OLEDB.4.0;"
    conn.open server.mappath("Clientes.mdb")
    sql="select nome, endereco,email from Clientes"

    set rs = Conn.Execute(sql)
    rs.MoveFirst()

    response.write("<?xml version='1.0' ?>")
    response.write("<clientes>")
    while (not rs.EOF)
    response.write("<cliente>")
    response.write("<nome>" & rs("nome") & "</nome>")
    response.write("<endereco>" & rs("endereco") & "</endereco>")
    response.write("<email>" & rs("email") & "</email>")
    response.write("</cliente>")
    rs.MoveNext()
    wend

    rs.close()
    conn.close()
    response.write("</clientes>")
    %>


    (neste caso só para output em xml, sem escrever o ficheiro, mas o resultado é identico)
    quinta-feira, 22 de março de 2007 10:56

Todas as Respostas