[SP-pm] função uc

Nilson Santos Figueiredo Jr. acid06 at gmail.com
Tue Oct 6 00:22:47 PDT 2009


2009/10/6 Nelson Ferraz <nferraz at gmail.com>:
> A coisa não é tão simples assim...
>
> $ perl -nle 'print $_, " => ", uc($_)'
> a => A
> á => á

A string tem que estar marcada como UTF8 pra funcionar.
Se o seu o terminal suportar UTF8, isso deve funcionar,
automaticamente (ou seja, provavelmente, não suporta).

Mas pode ser necessário marcar a STDIN explícitamente como UTF8:

  binmode STDIN, ':utf8';

O uc() sempre vai funcionar quando operando sobre strings utf8.

-Nilson Santos F. Jr.


More information about the SaoPaulo-pm mailing list