Имеется файл в ascii, нужно его прочесть и конвертировать в utf8... Читаю в массив char`ов, загоняю в wxString
Code: Select all
wxString abc = wxString::FromAscii(datafile);
PS code::blocks 10.05 + wxWidgets 2.8.12 + unicode bild
Code: Select all
wxString abc = wxString::FromAscii(datafile);
Code: Select all
wxString mEncodingName;
wxEncodingConverter mFromSystem;
wxEncodingConverter mToSystem;
bool mCanFromSystem;
bool mCanToSystem;
mEncodingName = wxFontMapper::Get()->GetEncodingName( (wxFontEncoding) mCurrentEncoding ); // если current encoding == wxFONTENCODING_DEFAULT - появится диалог выбора кодировки
// mCodeTxt->SetValue( mEncodingName );
mCanFromSystem = mFromSystem.Init( wxFONTENCODING_UNICODE, (wxFontEncoding) mCurrentEncoding );
mCanToSystem = mToSystem.Init( (wxFontEncoding) mCurrentEncoding, wxFONTENCODING_UNICODE );
wxString toConvert = "чёнить";
wxString convert = "N/A";
if ( mCanToSystem )
{
convert = mToSystem.Convert( toConvert );
}