Re: utf8 not displayed in Gtk2::Entry
- From: "A. Pagaltzis" <pagaltzis gmx de>
- To: gtk-perl-list gnome org
- Subject: Re: utf8 not displayed in Gtk2::Entry
- Date: Mon, 15 Aug 2005 13:42:08 +0200
* Alexandre Jousset <mid gtmp org> [2005-08-15 12:10]:
I am working on a Gtk2-Perl project which is an LDAP browser. I
get utf-8 strings from an LDAP directory and when I set them in
a Gtk2::Entry, they are not displayed correctly: utf-8 strings
are shown as the usual wrong characters eg.
capital_tilde_A-copyright for the accented_e. I thought Gtk2
used utf-8. Can you tell me what's wrong ?
The strings are probably not marked as UTF-8, in which case Perl
assumes theyâre in your local encoding. Use the `Encode` moduleâs
`decode_utf8` function on the data you get, ie something along
the lines of
use Encode;
$info = decode_utf8( get_info_from_ldap_somehow() );
Although if you are using some sort of module to talk to the LDAP
server, then it really is that moduleâs job to do this correctlyâ
Regards,
--
#Aristotle
*AUTOLOAD=*_=sub{s/(.*)::(.*)/print$2,(",$\/"," ")[defined wantarray]/e;$1};
&Just->another->Perl->hacker;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]