2016-11-04 3 views
0

Est-ce que xerces-c décode tous les caractères à un encodage par défaut? Et si oui, cet encodage par défaut peut-il être spécifié par l'utilisateur.Est-ce que xerces-c a un encodage par défaut et peut-il être modifié?

Lors de l'analyse d'un UTF-8 XML codé l'argument chars du rappel

DefaultHandler::characters(const XMLCh *const chars, const XMLSize_t length) 

n'est plus en UTF-8. Par exemple, le symbole dièse, 0xC2 0xA3 dans UTF-8 apparaît sous la forme 0x00 0xA3. Cela m'amène à conclure que xerces-c décode la chaîne alors que je ne le souhaite pas. Je voudrais gérer le décodage moi-même.

Répondre