Не отображаются русские символы Topic is solved

Это русская секция форума wxWidjets. В этой секции вы можете обсуждать любые вопросы, связанные с wxWidgets на вашем родном языке.
Post Reply
Svirp
In need of some credit
In need of some credit
Posts: 8
Joined: Fri Jul 22, 2016 2:10 am

Не отображаются русские символы

Post by Svirp » Fri Jul 22, 2016 2:20 am

В Ubuntu после компиляции программы пропадают русские символы (а точнее вся строка, если содержит русские символы). Среда Code::Blocks, компилятор - GNU GCC Compiler. Когда писал в Windows, было все норм. Менял на UTF-8 кодировку в /usr/share/locale/locale.alias - не помогло.

ONEEYEMAN
Part Of The Furniture
Part Of The Furniture
Posts: 3409
Joined: Sat Apr 16, 2005 7:22 am
Location: USA, Ukraine

Re: Не отображаются русские символы

Post by ONEEYEMAN » Fri Jul 22, 2016 2:29 pm

Dobrogo vremeni sutok,
Gde propadajut simvoly - v menu, tooltipah, v staticheskih tekstah, v tekstovom redaktore, v skintille?
Kakaja versija biblioteki ispolzurtsja? Sootvetstvujuschij primer sobrat probovali?

Big_Lebowski
Knows some wx things
Knows some wx things
Posts: 49
Joined: Wed May 13, 2009 8:08 am

Re: Не отображаются русские символы

Post by Big_Lebowski » Fri Jul 22, 2016 6:54 pm

Нужно добавить в класс производный от wxApp
wxLocale m_locale;
m_locale.Init(wxLANGUAGE_RUSSIAN);
OS: Xubuntu 18.04, wxWidgets-3.1.0

Svirp
In need of some credit
In need of some credit
Posts: 8
Joined: Fri Jul 22, 2016 2:10 am

Re: Не отображаются русские символы

Post by Svirp » Sat Jul 23, 2016 2:16 am

Извиняюсь за криво сформулированный вопрос. Имел в виду, что в дизайнере русские символы видны были (на всех графических компонентах), а в скомпилированной программе их не было. Даже в wxMessageBox не отображались.
Big_Lebowski wrote:Нужно добавить в класс производный от wxApp
wxLocale m_locale;
m_locale.Init(wxLANGUAGE_RUSSIAN);
Спасибо, помогло. Даже MenuBar руссифицировалось. Странно, что в документации этого не увидел.

Post Reply