[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