aramirez
|
RIO BRANCO AC - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 07/02/2008 12:17 hs
Galera estou com problema, quando eu abro um arquivo no formato txt direto no FTP, o arquivo é aberto todo formatado, pronto pra trabalhar. Mas quando eu faço a cópia do mesmo arquivo, via VB e abro ele na minha maquina, o arquivo está com a formatação bagunçada, pronto pra ir doreto pra lixeira. Alguém sabe me dizer qual o problema disso?
|
|
|
|
|
Postada em 07/02/2008 18:53 hs
talvez seja a fonte utilizada no aplicativo que vc usa ao abrir o txt Tente usar courier new
|
|
|
|
Postada em 07/02/2008 20:35 hs
Fonte não é. Quando eu abro o mesmo arquivo com o Editplus ele sai todo certo, com a configuração que eu quero.
|
|
|
|
Postada em 08/02/2008 02:46 hs
O que ocorre e' erro na codificacao em que o arquivo esta, existe codificacoes no padrao unix onde a quebra de linha eh o vbLf e o padrao M$, onde a quebra de linha sao dois caracteres vbCr & vbLf ou se preferir vbCrLf.
Para resolver seu problema, antes de salvar o arquivo no txt substitua todos os vbLf por vbCrLf, porem verifique antes se nao existe nenhum vbCrLf e se possivel faca alguma gambiarra para nao substituir caso exista.
Para curiosodade, esse caracteres sao dos padroes da impressoras, onde vbCr faz com que a carruagem de impressao retorne para o inicio (Carruare Return) e vbLf faz que ela que desca uma linha (Line Feed), entao juntando os dois da o sinal de [ENTER]
Espero ter ajudado. Maycon Maia Vitali ( http://maycon.gsec.com.br ) GSEC Tiger Team FIDELIZE IT
|
|
|
RAMIREZ
|
RIO BRANCO AC - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 08/02/2008 12:57 hs
Desconfiava mesmo que fosse um [ENTER]. Programei no meu código para que quando a leitura fosse um [ENTER], ele trataria do meu jeito. Mas ele nunca encontrar esse [ENTER]. Ou estou escrevendo código errado. CHR(13) = ENTER ????
|
|
|