Am 20.09.2015 um 21:05 schrieb Antonio Scuri: > Because of the console default locale. In Windows it is not UTF-8. In > modern Linux, at least in Ubuntu the default is UTF-8. So it should work. > I'll make a few tests here next week and let you know.
I see. Now this is a Debian/Testing here and the locale is configured to UTF-8. But as mentioned: it's not only on the debug output, the control itself ended up with the mangled content too. Best /Jörg > > Best, > Scuri > > > On Sat, Sep 19, 2015 at 7:13 AM, "Jörg F. Wittenberger" < > joerg.wittenber...@softeyes.net> wrote: > >> Am 18.09.2015 um 22:03 schrieb Antonio Scuri: >>> I think that won't work. It will print garbage... Specially in Windows. >> >> Out of curiosity: why will it print garbage? >> >> (BTW: In the case at hand it's not Windows. As I noted: I've been able >> to bypass the issue.) >> >> The symptom was NOT exclusively seen in the printf debug output. The >> same mangled string was displayed by the IupText control. >> >> Best >> >> /Jörg >> >>> >>> Best, >>> Scuri >>> >>> >>> On Fri, Sep 18, 2015 at 4:55 PM, "Jörg F. Wittenberger" < >>> joerg.wittenber...@softeyes.net> wrote: >>> >>>> Am 17.09.2015 um 02:34 schrieb Antonio Scuri: >>>>> How are you checking this? Using a printf like output? >>>> >>>> Exactly. Sitting in the action callback I fed the new_value pointer to >>>> printf(stderr, "SearchV: \"%s\"\n", new_value); >>>> >>>> >>>>> >>>>> I couldn't reproduce the problem here. >>>>> >>>>> Best, >>>>> Scuri >>>>> >>>>> >>>>> On Thu, Aug 27, 2015 at 10:21 AM, Antonio Scuri < >>>> sc...@tecgraf.puc-rio.br> >>>>> wrote: >>>>> >>>>>> ok I'll check that. >>>>>> >>>>>> Thanks, >>>>>> Scuri >>>>>> >>>>>> >>>>>> On Wed, Aug 26, 2015 at 6:22 PM, "Jörg F. Wittenberger" < >>>>>> joerg.wittenber...@softeyes.net> wrote: >>>>>> >>>>>>> I'm trying to use the ACTION callback on a IupText. The callback >>>>>>> receives wierd values for the 3rd (char* new_value) argument. >>>>>>> >>>>>>> Here what I get when I enter "merkwürdig": >>>>>>> >>>>>>> SearchV: "m" >>>>>>> SearchV: "me" >>>>>>> SearchV: "mer" >>>>>>> SearchV: "merk" >>>>>>> SearchV: "merkw" >>>>>>> SearchV: "merkwü" >>>>>>> SearchV: "merkw�r�" >>>>>>> SearchV: "merkwüdr" >>>>>>> SearchV: "merkwürid" >>>>>>> SearchV: "merkwürdgi" >>>>>>> >>>>>>> The "ü" character is first damaged, then restored. Worse: from now >> on >>>>>>> the last two characters are always kept swapped. >>>>>>> >>>>>>> The problem worsens to total mess when I enter two UTF-8 characters. >>>>>>> >>>>>>> >>>>>>> I've been able to work around the problem by ignoring the ACTION >>>>>>> callback and retrieving the current value in VALUECHANGED_CB. >>>>>>> >>>>>>> Just wanted to inform you about the issue. >>>>>>> >>>>>>> Best >>>>>>> >>>>>>> /Jörg ------------------------------------------------------------------------------ _______________________________________________ Iup-users mailing list Iup-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/iup-users