[SP-pm] Problema com encoding
Wendel Scardua
wendelscardua em gmail.com
Quarta Julho 11 09:27:18 PDT 2007
On 7/11/07, Henrique Fleming <hfleming38 em gmail.com> wrote:
>
> Alguém sabe como fazer isso?
>
> Grato,
>
> Henrique
>
>
> --------------------------------------------------------------------------------
> #!/usr/bin/perl
> #
> # Usar um Hash para dirigir um pattern replacement
> # Files are invoked at the command line
> #
> # use encoding "latin1";
> %dictionary = (
> ç => "\\c{c}",
> á => "\\'a",
> í => "\\'{\\i}",
> é => "\\'e",
> ó => "\\'o",
> ú => "\\'u",
> ã => "\\~a",
> õ => "\\~o",
> â => "\\^a",
> ê => "\\^e",
> ô => "\\^o",
> ü => '\\"u',
> );
>
O Nelson já te sugeriu um módulo pronto, mas só pra você ver onde estava seu
problema, que tal isso ?
%dictionary = (
'ç' => "\\c{c}",
'á' => "\\'a",
'í' => "\\'{\\i}",
'é' => "\\'e",
'ó' => "\\'o",
'ú' => "\\'u",
'ã' => "\\~a",
'õ' => "\\~o",
'â' => "\\^a",
'ê' => "\\^e",
'ô' => "\\^o",
'ü' => '\\"u',
);
Perl está sendo bem bonzinho em deixar você usar strings sem aspas como
chaves de hash, mas a gente não pode abusar dessa bondade :-)
Barewords (essas strings "nuas", sem aspas) precisam ser identificadoes
válidos, então você não pode usar coisas como ç . Se você usar aspas tudo
fica ok.
[]s
Wendel
--
"Não ajustar o auto-ajuste" - http://wendel.scardua.net/
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://mail.pm.org/pipermail/saopaulo-pm/attachments/20070711/30293f4c/attachment.html
Mais detalhes sobre a lista de discussão SaoPaulo-pm