2010-12-04 21 views
0

私はRapidXMLを使用していますが、RapidxmlマニュアルでUTF8をサポートすると説明されていましたが、C++ ISO経由でどのように使用できますか?RapidxmlとUTF8

答えて

2

デフォルトの RapidXMLの操作モードは、UTF-8入力を処理することです。他の動作を取得するには、parse_no_utf8を使用してこれを明示的に無効にする必要があります。 無効UTF-8取り扱い及び 無地8ビット文字を想定するパーサを指示

解析フラグ。デフォルトでは、 UTF-8処理が有効になっています。

+0

UTF-8は8ビット以上の文字です。つまり、rapidXMLはutf-8のサブセットのみをサポートします。 –

+1

@ vtd-xml-author:わかりません。あなたが言っていること。複数の8ビット値が実際にコードポイントに加算されます。しかし特別なサポートは必要ありません。 RapidXMLはコードポイントを使用しません。 UTF-8コード単位を使用します。 RapidXMLは、テキストが不適切にUTF-8でエンコードされている場合、解析エラー(私はそれがわからない)やその他の問題を投げないかもしれませんが、適切なUTF-8であればサポートします。 –