2010-07-26 27 views

Répondre

-1

pour autant que je sais (obout arabe) vous devez écrire à l'opposé depuis son de droite à gauche afin d'écrire un code pour changer les lettres avant de l'écrire dans un fichier

+1

Il est * affiché * de droite à gauche. L'ordre des octets dans un fichier texte n'est pas différent. –

0

Cela fait un moment que j'ai utilisé xerces, mais je me souviens que XMLCh sont leurs types de caractères spéciaux, et probablement vous devez les convertir en wchar avant d'écrire. Alternativement, vous pouvez essayer de le sauvegarder octet par octet .. Bonne chance!

2

Le problème avec wofstream est qu'il accepte la chaîne large pour la méthode open() mais n'écrit pas réellement de caractères larges dans le fichier. Vous devez être explicite à ce sujet et imbue() avec une locale qui a un codecvt avec l'encodage que vous voulez. La mise en œuvre d'un tel codecvt qui produit un codage UTF est encore inégale, voici an example qui utilise Boost.