xerces パーサーを使用してヘブライ語 (ユニコード) を読みたいです。XMLCh で値を読み取ることができます。ただし、別のファイルに書き込んでいるときに、ガーガベ値が取得されます。ofstream、wofstream を使用してみましたが、役に立ちませんでした。
あなたの提案を教えてください
wofstream の問題は、open() メソッドのワイド文字列を受け入れるが、実際にはファイルにワイド文字を書き込まないことです。それについて明示し、必要なエンコーディングの codecvt を持つロケールで imbue() する必要があります。UTF エンコーディングを生成する codecvt の実装はまだむらがあります。Boostを使用する例を次に示します。
xerces を使用してからしばらく経ちましたが、XMLCh は特殊な文字型であることを覚えています。おそらく、書き込む前にそれらを wchar に変換する必要があります。別の方法として、バイト単位で保存することもできます。頑張ってください!
私が知る限り(アラビア語で)、右から左へと逆に書く必要があるので、ファイルに書き込む前に文字を切り替えるコードを書いてください