probl�me d'encoding UTF-8 via la SDK MSXML
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:
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:
<?xml version="1.0" standalone="no"?>
Si je fais :
Code:
1 2
|
writer->put_encoding (L"UTF-16"); |
J'ai le r�sultat :
Code:
1 2
|
<?xml version="1.0" encoding="UTF-16" standalone="no"?> |
Et enfin, si j'ai :
Code:
1 2
|
writer->put_encoding (L"UTF-32"); |
J'ai le r�sultat :
Code:
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.