{GTK+ 2} Polskie znaki w gtk+ windows
Ostatnio zmodyfikowano 2014-03-26 19:23
luky92 Temat założony przez niniejszego użytkownika |
{GTK+ 2} Polskie znaki w gtk+ windows » 2014-03-22 17:16:35 Mam taki kod (z kursu gtk+) #include <gtk\gtk.h> #include<locale.h> int main( int argc, char * argv[] ) { setlocale( LC_ALL, "" ); GtkWidget * okno; GtkWidget * kontener; GtkWidget * przycisk; gtk_init( & argc, & argv ); okno = gtk_window_new( GTK_WINDOW_TOPLEVEL ); kontener = gtk_fixed_new(); gtk_container_add( GTK_CONTAINER( okno ), kontener ); przycisk = gtk_button_new_with_label( "Twój pierwszy przycisk" ); gtk_widget_set_size_request( przycisk, 180, 35 ); gtk_fixed_put( GTK_FIXED( kontener ), przycisk, 10, 10 ); gtk_widget_show_all( okno ); gtk_main(); return 0; }
Problem polega na tym ze po kompilacji etyketa wyglada tak https://drive.google.com/file/d/0BwiVxAr2x1jxdDI0R1JvWWptbFk/edit?usp=sharing Niestety setlocate nie działa jak widać Używam Visual Studio 2012 |
|
czosnek17 |
» 2014-03-22 22:52:26 Ja nie też kiedyś robiłem program z polskimi znakami i działało, ale nie używałem funkcji setlocale. Teraz otworzyłem ten projekt i mam "Ăł" zamiast ó, wszędzie krzaki, ale w programie wyświetlają się dobre litery. Np przycisk = gtk_button_new_with_label( "TwĂłj pierwszy przycisk" ); Spróbuj pokombinować z ustawieniami kodowania, ja chyba coś takiego robiłem. |
|
MrPoxipol |
» 2014-03-23 00:59:50 Kodowanie znaków pliku. |
|
luky92 Temat założony przez niniejszego użytkownika |
» 2014-03-25 17:55:44 jak zmienić kodowanie znaków w Visual Studio 2012 (próbowałem już kilku sposobów s google niestety bez skutku) |
|
MrPoxipol |
» 2014-03-25 20:25:08 File -> Advanced Save Options |
|
luky92 Temat założony przez niniejszego użytkownika |
» 2014-03-26 01:08:14 tego już próbowałem bez skutku |
|
maly |
» 2014-03-26 07:54:58 Może tak, będzie niezależne od kodowanie plików. gchar * utf8text = g_utf16_to_utf8(( gunichar2 * ) L"Tw\u00F3j pierwszy przycisk", - 1, NULL, NULL, NULL ); przycisk = gtk_button_new_with_label( utf8text ); g_free( utf8text ); |
|
luky92 Temat założony przez niniejszego użytkownika |
» 2014-03-26 19:23:04 @maly wielkie dzięki twój sposób działa temat zamykam.:) |
|
« 1 » |