none
Que tipo de caracteres são esses, invlálidos no xml tipo dataset RRS feed

  • Pergunta

  • Olá pessoal, não sei como mais um registro foi inserido com caracteres estranhos na base de dados, e ao gerar um xml com esse registro ao abrir ele da erro na seguinte string:

    S�´nia Arag�£o�

    E como eu gero o xml com da seguinte forma:

    ds.WriteXml(sw, XmlWriteMode.WriteSchema);

    não consigo tratar isso, alguem tem uma ideia de como tratar isso ou evitar o erro? já que é complicado localizar e tratar a entrada do registro no bd, e já existem registros assim, preciso de uma maneira de tratar isso, se tiver alguma função t-sql seria o melhor!

    Obrigado!

    sexta-feira, 11 de maio de 2012 22:35

Todas as Respostas

  • Isso aconteceu por causa de encode. Se não me engano é por que o arquivo foi gerado em UTF8 e o texto iso-8859-1.

    Tenta fazer algo do tipo:

    DataSet ds = new CarregaDataSet().Busca();
    FileStream fs =new FileStream(strFileName, FileMode.CreateNew, FileAccess.Write, FileShare.None);  
    StreamWriter writer = new StreamWriter(fs, Encoding.UTF8);  
    ds.WriteXML(writer, XMLWriteMode.WriteSchema); 

    Atenciosamente,

    Samuel Fabel


    Samuel Fabel



    • Editado Samuel Fabel segunda-feira, 14 de maio de 2012 13:01
    segunda-feira, 14 de maio de 2012 13:01