Olá bom dia,

Estou com um probleminha no meu projeto, acontece que eu leio um arquivo csv e gravo as informações em um arquivo txt para um outro sistema fazer a importação, esse sistema especifica uma série de regras de tamanho de campos então a string tem que um tamanho de 495, porém como há palavras acentuadas como por exemplo JOSÉ o simples fato do "É" estar acentuado me conta 2 no tamanho deixando a string com 496 ao invés de 495, se eu remover o "É" e colocar "E" ele fica com o tamanho certo, mas não gostaria de modificar o texto do CSV. Alguém saberia uma forma do StreamReader entender o que está no arquivo como um texto simples?

Grato desde já

Exibições: 65

Respostas a este tópico

Bom Dia.. tenta mudar o encodig dele, da uma olhada aqui, as vezes pode ser isso.

Encoding



Frank Dantas Cunha disse:

Bom Dia.. tenta mudar o encodig dele, da uma olhada aqui, as vezes pode ser isso.

Encoding

Entoa Frank vlw pela dica, meu streamreader ja está usando o Encoding Encoding.GetEncoding("iso-8859-1") porque se não fizer isso os acentos vem como caracter especial, ai no txt ele escreve corretamente os acentos porem o tamanho ele entende como se fossem dois caracteres

RSS

© 2017   Criado por Ramon Durães.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço