Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl Monk, Perl Meditation

locale confusion

by phenom (Chaplain)
on Apr 24, 2005 at 13:16 UTC ( #450941=perlquestion: print w/replies, xml ) Need Help??
phenom has asked for the wisdom of the Perl Monks concerning the following question:

Hello all,

What I would like is to enable users to view (letters|characters) in their native format (for my Tk/Gtk2 programs). I've read this, this, this, this, perllocale, and more, and I'm still not understanding.

On my end, so long as I have the line "use encoding 'utf8'" in there, I can see things just fine (screenshot). However, users with other locale/language settings (ie., cp1251, ru_RU.CP1251) are unable to do so. Again, unlike the examples I've seen, I do not know in advance what their settings are.

Given the other nodes, will adding the following help?

use locale; use POSIX qw/locale_h/; my $encoding = setlocale(LC_CTYPE); setlocale(LC_CTYPE, $encoding);

Replies are listed 'Best First'.
Re: locale confusion
by zentara (Archbishop) on Apr 25, 2005 at 12:58 UTC
    Hi, you might find some clues from this gtk2 tutorial

    Dov's gtk2 tutorial

    Although I've had trouble getting his unicode example to display properly. He uses a BEGIN block to set locale.

    I'm not really a human, but I play one on earth. flash japh

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: perlquestion [id://450941]
Approved by castaway
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others making s'mores by the fire in the courtyard of the Monastery: (9)
As of 2018-06-19 20:50 GMT
Find Nodes?
    Voting Booth?
    Should cpanminus be part of the standard Perl release?

    Results (114 votes). Check out past polls.