LINUX.ORG.RU

GTK Windows русские буквы


0

0

Привет. Помогите разобраться.

Начал знакомство (изучение) GTK. Но изучать приходится под Windows.

Копаюсь в gtk_tree_view. Пытаюсь туда вставить русские строки. При запуске рисуются знаки вопроса (?).

Файл в котором код - MainForm.c - в кодировке UTF8.

static GtkTreeModel *CreateAndFillModel(void)

{

GtkListStore *store = NULL;

GtkTreeIter iter;

GString gstr;

int i = 0;

store = gtk_list_store_new(NUM_COLS, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING);

/* Append a row and fill in some data */

for(i = 0; i < 2; i++)

{

gtk_list_store_append(store, &iter);

gtk_list_store_set(store, &iter, COL_NAME, "Имя объекта", COL_GENRE, "тип объекта", COL_TYPE, "tv", COL_EPISODE, "52", COL_VIDEO, "640 x 480", COL_SOUND, "rus", COL_INTSUB, "eng", COL_EXTSUB, "rus", COL_SIZE, "4'156.20", COL_GRADE, "8+", COL_RAITING, "8", -1);

}

return GTK_TREE_MODEL (store);

}

Подскажите как правильно работать с строками в GTK?

>Файл в котором код - MainForm.c - в кодировке UTF8.

Ты в этом уверен? Под вайном в Dev-C++ с gtk-кашным пакетом все русские буковки отлично видны. А еще, возможно дело в pango.

h8 ★★★
()

Что-нибудь в стиле bindtextdomain()?

ttnl ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.