perl-unicode

the encoding "646"

2007-01-18 19:38:18
in Solaris 8, the "C" locale uses a charset which is unknown to Perl:

        #! /local/bin/perl
        
        use I18N::Langinfo qw(langinfo CODESET);
        my $term_encoding = langinfo(CODESET());
        
        binmode STDOUT, ":encoding($term_encoding)";
        print "Locale's charset: $term_encoding\n";

when I run the above script, I get this output:

        $ LC_CTYPE=C /tmp/foo.pl 
        Cannot find encoding "646" at /tmp/foo.pl line 6.
        Locale's charset: 646
        
        $ LC_CTYPE=en_US /tmp/foo.pl
        Locale's charset: ISO8859-1

I request you add "646" as an alias for "ascii".

the test was done with Perl 5.8.8.

(I'm not on the list, so please Cc any replies.)
-- 
Kjetil T.


<Prev in Thread] Current Thread [Next in Thread>