Re: [Net::LDAP] Converting from UTF-8 to ASCII for gecos field.

Peter Karman <[email protected]>
Newsgroups gmane.comp.lang.perl.modules.ldap
Message-ID <[email protected]>
Prentice Bisbal wrote on 10/14/10 1:47 PM:
> Greetings.
> 
> Can anyone suggest a good way of converting a string from UTF-8 to IA5
> (ASCII) for the gecos attribute. For example, I have the hypotheical
> user Ërïç Cärtmân, with a lot of accented characters in his name
> converting his name to ASCII using this code:
> 
> my $gecos = encode('ascii', $cn);
> 
> Turns it into this ugly mess:
> 
> gecos: ?r?? C?rtm?n
> 
> Anyone know of any decent perl functions that could turn it into
> something more readable, like "Eric Cartman"?
> 

use Search::Tools::Transliterate;

my $ascifier = Search::Tools::Transliterate->new( ebit => 0 );

my $gecos = $ascifier->convert($gecos);



-- 
Peter Karman  .  http://peknet.com/  .  [email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.