utf8 -> latin2(e.g)

Rostislav Matl xmatl na informatics.muni.cz
Čtvrtek Srpen 9 11:44:56 MEST 2001


>#!/usr/bin/perl -w
> 
> use Unicode::String qw(utf8);
> use Unicode::Map8;
> my $l2_map = Unicode::Map8->new("latin2") or die;
> 
> while (<>) {
>         my $u = utf8($_);
>         print $l2_map->to8($u->utf16);
> }
> __END__
> 
Ano, diky, podobne jsem to po doinstalaci Unicode::Map resil i ja
(obavam se, ze to, co je tady napsane, tak jak je napsane, mi nefungovalo):

use MIME::Base64;                                                               
use Unicode::Map;                                                               
use Unicode::String;

sub utf8str_conv                                                               
                 
{                                                                              
  my ($string, $output_encoding) = @_;                            
            
  my $map = Unicode::Map->new($output_encodin;         
  my $string_in_utf16 = Unicode::String -> new($string);                       
  return $map -> from_unicode($string_in_utf16->utf16);                        
}    

+-----------------------------------------------------------------------------+
|  ROSTISLAV MATL, student of Masaryk University - Faculty of Informatics     |
|  e-mail: xmatl na fi.muni.cz      WWW: http://www.fi.muni.cz/~xmatl/index.html | 
|  ICQ#: 17058749                                                             |
+-----------------------------------------------------------------------------+


Další informace o konferenci Perl