0

Embarcadero C++ Builder XE で完全に ASCII でアプリケーションを作成したいのですが、C++ Builder XE の VCL は UNICODE ベースになりました。

どうすればそれができるのか、誰もが何らかの考えを持っています

プリプロセッサ ディレクティブまたはその他の場合

バックエンドとして sqlite3 を使用したいのですが、表示されるコード例はすべて ASCII を使用しており、Unicode は機能しません。

数日間グーグルで検索しましたが、解決策が見つかりませんでした

4

1 に答える 1

2

AnsiString文字列クラスを使用できます。異なるVCL文字列は、相互に問題なく変換されます。UnicodeStringがあり、wchar_tデータ型ではなく通常の8ビット文字として文字配列にアクセスする場合は、のt_str()代わりに関数を使用できますc_str()

ただし、このクラスを確認することをお勧めしますUTF8String。これは、7ビットASCIIとの下位互換性があり、国際文字をサポートできる可能性があるため、文字列クラスの中で最も興味深いものの1つです。

于 2011-04-20T20:56:24.170 に答える