Re: Accented characters



gtk uk2 net writes:

> On 19 Aug, Owen Taylor wrote:
> > 
> > gtk uk2 net writes:
> > 
> >> On 16 Aug, Havoc Pennington wrote:
> >> > 
> >> > gtk uk2 net writes:
> >> >> 
> >> >> Last year I wrote a GTK based GUI to a database, linux 2.2.15 and GTK
> >> >> 1.2.8. I tried to port the application to a new system, linux 2.4.2 xith
> >> >> GTK 1.2.9 and all the labels that contain accented letters don't show,
> >> >> all of it disappears, not just the guilty characters! Since the
> >> >> application is in Spanish, this is of ctritical importance. Labels with
> >> >> no special characters show up just fine.
> >> >> 
> >> >> The guilty party is:    gtk_label_new ("text that won't show, jéjé!!");
> >> >> but
> >> >> get-window_set_title (GTK_WIDGET(window), "text will show, jéjé!!");
> >> >> 
> >> >> The file ./gtk+-1.2.9/NEWS states that one of the improvements is
> >> >> "changes so that using fonts (as well as fontsets) for non-iso-8859-1
> >> >> locales will work". By the way Spanish enters in 8859-1 and doesn't work
> >> >> anymore. What do I do?
> >> >> 
> >> > 
> >> > Is your locale properly set, or are you trying to use Latin-1 with the
> >> > "C" locale?
> >> > 
> >> > For example,
> >> >  LANG=es_ES appname
> >> > 
> >> > or whatever.
> >> 
> >>  I do have a properly set locale. I even reinstalled the operating
> >>  system in Spanish, RedHat 7.1 allows that, not in polished translation
> >>  by the way, and running /usr/bin/locale gave the following output:
> > 
> > Most likely, you arent' calling gtk_set_locale() at the beginning
> > of your program. This call basically tells GTK+ and X to look
> > for information about the current locale from the environment.
> > 
> > Regards,
> >                                         Owen
> > 
> 
> 
> That was it, calling gtk_set_locale(). with GTK-1.2.8 that was not
> necessary, how was I supposed to find out? Anyway thanks a lot,

It was necessary, things just happened to work for Spanish in your
environment.

It wouldn't have worked with many other languages, and it might well not
have worked on other operating systems, or other versions of Xlib.

Regards,
                                        Owen




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]