Кодировка Wx::Grid

Это русская секция форума wxWidjets. В этой секции вы можете обсуждать любые вопросы, связанные с wxWidgets на вашем родном языке.
Post Reply
Gain
Knows some wx things
Knows some wx things
Posts: 25
Joined: Wed Oct 20, 2010 8:31 am

Кодировка Wx::Grid

Post by Gain »

В какой кодировке работает по умолчанию Wx::Grid для win?
Ввожу текстовое значение в ячейке-редакторе и потом в обработчике событий пытаюсь его сравнить с 'ПК'. Только переконвертив в cp1251 могу произвести сравнение

Code: Select all

(encode("cp1251",$this->GetCellValue($row, $col))
Однако теперь стоит задача обратная. Сохраненное значение в кодировке cp1251 нужно отобразить в ячейке грида в его кодировке, иначе выводит "?????". Как это сделать?
SmileGobo
Earned some good credits
Earned some good credits
Posts: 111
Joined: Wed Jul 30, 2008 8:01 am
Location: Russia/MO
Contact:

Post by SmileGobo »

все зависит от того какая у вас сборка, советую юникодную, и в редакторе выставит UTF8, все должно заработать.
Сам воевал с функциями сравнения строк в ANSI сборке с кириллицей работает не корректно.
win xp sp2; CodeBlocks/mingw/wxWidgets 2.8.9/wxFormBuilder
web-программирование:PHP,js/Ajax
Post Reply