Page 1 of 1

кодировка win1251 в файле и unicode build

Posted: Sat Oct 13, 2012 5:18 pm
by grecd
Привет!
Использую 2.9.4 , возникла проблема с обработкой текстовых файлов win-1251 кодировки

Code: Select all

                
wxTextFile c;
vector<wxString> words_1;
c.Open(dialog.GetPath());
for (wxString str = c.GetFirstLine(); !c.Eof(); str = c.GetNextLine() )
{
words_1.push_back(str);
 }
В результате в words_1 все буквы a' и сравнение таких строк отличается еслибы они считались с unicode file

Какой самый короткий способ иметь wxString c правильными буквами ( в unicode) ?


Спасибо!

Re: кодировка win1251 в файле и unicode build

Posted: Sat Oct 13, 2012 9:00 pm
by Tapok
если просто преобразовать кодировку то в последнем посте http://forums.wxwidgets.org/viewtopic.php?f=33&t=35643, мне помогло.

Re: кодировка win1251 в файле и unicode build

Posted: Sat Oct 13, 2012 10:03 pm
by bishop.gis
Можно кодировку указать явно.

Code: Select all

c.Open(dialog.GetPath(), wxCSConv(wxFONTENCODING_CP1251));