DOS string to wxString
Posted: Thu Jan 24, 2019 8:05 pm
у меня есть файл в DOS-овской кодировке, со следующим содержимым
Как правильно перевести содержимое файла в unicode wxString
делаю так
но вижу кракозябры
Code: Select all
Синтаксическая ошибка в имени файла, имени папки или метке тома.
делаю так
Code: Select all
wxFile file(tmp);
long len = file.Length();
char* chr = new char[len + 1];
file.Read(chr, len);
file.Close();
*(chr + len) = 0;
wxString buffer(chr, wxConvWhateverWorks);
if (!buffer.IsEmpty())
{
wxMessageBox(buffer.mb_str());
wxRemoveFile(tmp);
wxMessageBox(szShell);
return false;
}
Code: Select all
‘Ёв ЄбЁзҐбЄ п ®иЁЎЄ ў Ё¬ҐЁ д ©« , Ё¬ҐЁ Ї ЇЄЁ Ё«Ё ¬ҐвЄҐ ⮬ .