2

xerces パーサーを使用してヘブライ語 (ユニコード) を読みたいです。XMLCh で値を読み取ることができます。ただし、別のファイルに書き込んでいるときに、ガーガベ値が取得されます。ofstream、wofstream を使用してみましたが、役に立ちませんでした。

あなたの提案を教えてください

4

3 に答える 3

2

wofstream の問題は、open() メソッドのワイド文字列を受け入れるが、実際にはファイルにワイド文字を書き込まないことです。それについて明示し、必要なエンコーディングの codecvt を持つロケールで imbue() する必要があります。UTF エンコーディングを生成する codecvt の実装はまだむらがあります。Boostを使用する例を次に示します。

于 2010-07-26T17:24:34.400 に答える
0

xerces を使用してからしばらく経ちましたが、XMLCh は特殊な文字型であることを覚えています。おそらく、書き込む前にそれらを wchar に変換する必要があります。別の方法として、バイト単位で保存することもできます。頑張ってください!

于 2010-07-26T17:03:47.243 に答える
-1

私が知る限り(アラビア語で)、右から左へと逆に書く必要があるので、ファイルに書き込む前に文字を切り替えるコードを書いてください

于 2010-07-26T16:23:32.333 に答える