非ユニコード ビルドで wxMac 2.8 を使用しています。変化した母音 "ü" を含むファイルを wxtextctrl に読み込もうとしています。すると、データは現在のエンコーディングとして解釈されますが、それはマルチバイト文字列です。問題を次のように絞り込みました。
text_ctrl->Clear();
text_ctrl->SetValue("üüüäääööößßß");
結果は次のとおりです。
üüüäääööößßß</p>
文字数が 2 倍になっていることに注意してください。gdb で文字列を出力すると、元の文字ごとに「\303\274」などと表示されます。textctrl に「ü」などを入力しても問題ありません。さまざまな wxMBConv メソッドを試しましたが、結果は常に同じです。これを解決する方法はありますか?
よろしくお願いします、