[Cascavel-pm] Perl e Unicode (Was: Re: Digest Cascavel-pm, volume 179, assunto 7)

Daniel Ruoso daniel em ruoso.com
Terça Janeiro 9 11:16:10 PST 2007


Ter, 2007-01-09 às 16:43 -0200, LOGGOS TI escreveu:
> Saudações.
> Sou neófito nesta lista

Seja bem vindo, e, por favor, não deixe de ler o email que acabei de
enviar sobre o uso da lista.

> como salvar um arquivo .txt (codificado como somente texto via word) para a codificação UTF8, mantendo a extensão .txt (pode ser renomeado o arquivo)?

A forma correta de utilizar unicode no Perl é não se preocupando com
isso. O único trabalho que você deve ter é o de definir explicitamente o
encoding da origem e do destino dos seus dados.

Para informações detalhadas veja
1 - perldoc perlunicode
2 - perldoc -f open

De forma resumida:

Faça isso quando for ler de um arquivo que está em utf8
open my $file, '<:utf8', 'arquivo1' or die $!;

e isso quando for escrever em um arquivo em utf8
open my $file, '>:utf8', 'arquivo1' or die $!;

Ainda de forma resumida, qualquer chamada explicita a encode ou decode
demonstra que você está indo pelo caminho errado.

Daniel



Mais detalhes sobre a lista de discussão Cascavel-pm