[Cascavel-pm] [Spam] Re: [Spam] Split

Luis Motta Campos luismottacampos em yahoo.co.uk
Quarta Março 7 08:12:15 PST 2007


On Mar 7, 2007, at 4:08 PM, André Garcia Carneiro wrote:
>> Pessoal.. outra coisa q percebi..
>> quando leio um arquivo ele imprime ^M no final??
>
> Isso acontece quando você abre o arquivo e a codificação é  
> diferente a do seu editor. o ^M normalmente aparece
> no final, porque o editor se perde e não sabe dizer qual é o tipo  
> de terminador na linha. Normalmente isso
> ocorre quando você salva algo no windows e tenta abrir em um linux,  
> por exemplo. Para resolver isso eu
> costumava usar um comando linux chamado dos2unix... funcionava bem  
> nesses casos em especial. Claro que hoje em
> dia deve ter soluções melhores, não sei dizer.

   A explicação do problema é uma questão de representação. O DOS,  
Windows e correlatos representam <newline> de uma forma diferente dos  
S.O.s unix-like. Isto causa alguns transtornos, como este que você  
está vendo. A história completa:

   http://en.wikipedia.org/wiki/Newline#Representations

   Para converter de um formato para outro, em qualquer plataforma  
que rode Perl, veja a sugestão aqui:

   http://en.wikipedia.org/wiki/Newline#Conversion_utilities

   Eu achei isto elegante e conciso. ;-)

> Agora sobre o código não ter funcionado... sei lá, aqui continua  
> funcionando, talvez haja um detalhe que não
> foi informado no seu arquivo, sei lá... tem certeza que está  
> separando as coisas com tabulação?? Ou isso não
> deveria influenciar?

   Claro, ajudaria muito se você pudesse contar com uma amostra do  
texto para reproduzir o problema, certo?
   Putamplexos!
--
Luis Motta Campos is a software engineer,
perl fanatic evangelist, and amateur {cook, photographer}




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