J
juedan
Guest
Hallo Programmierer,
kann mir jemand bitte dieses Phänomen erklären?
Ich habe benutze o.g. Funktion, um Problemen mit landes-spezifischen Sonderzeichen aus dem Weg zu gehen. Unter Gnome 2.6 mit glib Version 2.2 und gtk Version 2.2 funktioniert es super.
Bei glib Version 2.4 und gtk Version 2.4 nicht mehr. Siehe die folgenden Punkte:
Preisfrage: Was wird bei Fall 1 ausgegeben und was bei Fall2?
Ihr werdet nicht drauf kommen!
Fall1 ergibt
und Fall2
Jetzt kommt die Krönung:
Wie lautet da das Ergebnis? Richtig
Ich habe dieses Ergebnis unserem Chef-Programmierer gezeigt, der konnte es nicht glauben.
Meine Frage was ist falsch? Ein bug in der glib 2.4.? Das wäre äußerst ungut, weil auf dieser library ein großes Projekt aufbaut...
Vielen Dank für die Antworten
Jürgen
kann mir jemand bitte dieses Phänomen erklären?
Ich habe benutze o.g. Funktion, um Problemen mit landes-spezifischen Sonderzeichen aus dem Weg zu gehen. Unter Gnome 2.6 mit glib Version 2.2 und gtk Version 2.2 funktioniert es super.
Bei glib Version 2.4 und gtk Version 2.4 nicht mehr. Siehe die folgenden Punkte:
-
Code:
#define TREE_NODE_DATEI _("pers[u]ö[/u]nlicher Ordner") g_print("text = %s\n", g_locale_to_utf8(TREE_NODE_DATEI, strlen(TREE_NODE_DATEI), &in, &out, NULL));
Code:g_print("text = %s\n", g_locale_to_utf8(_("pers[u]ö[/u]nlicher Ordner"), strlen(_("pers[u]ö[/u]nlicher Ordner")), &in, &out, NULL));
Preisfrage: Was wird bei Fall 1 ausgegeben und was bei Fall2?
Ihr werdet nicht drauf kommen!
Fall1 ergibt
Code:
text = (null)
und Fall2
Code:
test = pers[u]ö[/u]nlicher Ordner
Jetzt kommt die Krönung:
Code:
#define TREE_NODE_DATEI _("pers[u]oe[/u]nlicher Ordner")
g_print("text = %s\n", g_locale_to_utf8(TREE_NODE_DATEI, strlen(TREE_NODE_DATEI), &in, &out, NULL));
Code:
text = persoenlicher Ordner
Ich habe dieses Ergebnis unserem Chef-Programmierer gezeigt, der konnte es nicht glauben.
Meine Frage was ist falsch? Ein bug in der glib 2.4.? Das wäre äußerst ungut, weil auf dieser library ein großes Projekt aufbaut...
Vielen Dank für die Antworten
Jürgen