Pour sauvegarder des fichiers de type xml, j'ai une m�thode qui utilise un Writer MSXML4.0 et j'ai des pbs avec le processing instruction :

Lorsque je code :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
 
      MSXML2::IMXWriterPtr writer(__uuidof(MXXMLWriter40));
      ...
      writer->put_encoding (L"UTF-8");
le processing instruction de mon fichier xml est le suivant :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
<?xml version="1.0" standalone="no"?>
Si je fais :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
 
      writer->put_encoding (L"UTF-16");
J'ai le r�sultat :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
 
<?xml version="1.0" encoding="UTF-16" standalone="no"?>
Et enfin, si j'ai :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
 
      writer->put_encoding (L"UTF-32");
J'ai le r�sultat :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
 
<?xml version="1.0" encoding="UTF-16" standalone="no"?>
J'ai m�me essay� d'encoder en codepage 8859-1, m�me r�sultat, j'ai en r�sultat un encoding UTF-16 dans mon fichier xml de retour.
Assez original comme r�sultat, j'ai soit de l'UTF-16, soit rien du tout.
J'ai fait le tour de msdn, je n'ai rien trouv� ; si quelqu'un a une id�e d'o� peut venir le pb, je l'en remercie beaucoup.