[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
Re: Display Japanese Characters in GtkComboBox
- From: Peter E Dennis <peter edwin dennis gmail com>
- To: Emmanuel Rodriguez <emmanuel rodriguez gmail com>
- Cc: gtk-perl-list gnome org
- Subject: Re: Display Japanese Characters in GtkComboBox
- Date: Mon, 27 Apr 2009 15:34:42 +1000
> Modify your program and add "use warnings;" and check if perl complains
> about "wide characters in print".
Did this but no warnings about 'wide characters in print'.
> Add the following to your loop:
> use Endode;
> print "is kanji in UTF-8? ", (is_utf8($ref->{'kanji'}, 1) ? 'YES' : 'NO'),
> "\n";
This was interesting. It says that all of the kanji:
is kanji in UTF-8? NO
Is there a way I can determine what encoding they are in?
> I'm afraid that this will only affect the low level communication between
> the mysql.so library and the server. What's important for your application
> is that the perl string are marked as being valid UTF-8 (perl strings have
> an internal flag for this purpose).
Thanks for this info. Wasn't really sure if it would have any
relevance but thought I should include it.
Apart from finding out what the actual encoding is I have been able to
display the kanji in the GtkComboBox by doing the following:
while (my $ref = $sth->fetchrow_hashref)
{
my $string = decode("utf8", $ref->{'kanji'});
.....
}
Although I'd much prefer to know what encoding it actually is in, as
no doubt I'll hit similar problems when I start trying to insert
data...
Thanks for all your help so far.
Peter.
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]