AnsiString から UnicodeString に変換するに当たって、とりあえずの処置方法。
・エラーとなったchar型固定文字列は文字列の前にLをつける。
例:"AAA" -> L"AAA"
・エラーとなったAnsiStringはAnsiStringな理由がなければそのままUnicodeStringに移植する。
(変数/引数定義部分の書き直し)
・通信文字列等でそのままAnsiStringを使いたい場合は、エラーとなった部分だけUnicodeString()で囲む。
つまり。
UnicodeString(AnsiStringな文字列) ← UnicodeString
AnsiString(UnicodeStringな文字列) ← AnsiString
AnsiString(文字列).c_str() ← char*
UnicodeString(文字列).c_str() ← WCHAR*
というので、基本的にはいける。
2013年02月18日
C++Builder 文字列変換
posted by すら at 16:41| プログラミングなこと