Fórum Caractere indicando final de arquivo #266656
29/01/2005
0
sendo que todo vez que desejo importar o arquivo.txt tenho q substituir o caracter
Jonasaf
Curtir tópico
+ 0Posts
29/01/2005
Beppe
Talvez seja melhor representar os ´
Gostei + 0
30/01/2005
Jonasaf
Talvez seja melhor representar os ´
Gostei + 0
30/01/2005
Beppe
Gostei + 0
31/01/2005
Rodc
O difícil é que tem que trocar o char antes de ler o arquivo p um componente tipo memo ou RichEdit.
Se encontrar a solução posta aqui.
Gostei + 0
31/01/2005
Beppe
with TStringList.Create do try LoadFromFile(´C:\Seu arquivo.ext´); RichEdit1.Lines.Text := StringReplace(Text, #0, ´ ´, [rfReplaceAll]); finally Free; end;
Gostei + 0
31/01/2005
Allen74
Eu precisaria ter o arquivo em mãos para confirmar, mas tudo indica que vocês não estão conseguindo trabalhar com estes arquivos porque eles estão em unicode ou utf-8 (mais provavel).
Nestes formatos são utilizados dois bytes para descrever cada caractere, por isso são permitidos #0 e o 26 não indica final de arquivo. No UTF-8 existe uma correspondência com os caracteres ASCII, utilizando um byte para representar, mas para os acentuados (acima do 128) já se utilizam dois bytes.
Recomendo que utilizem uma biblioteca como a do link abaixo para não perderem informações como os caracteres acentuados e especiais e também poderem converter para outra página de código:
[url]http://www.zeitungsjunge.de/delphi/unicode/[/url]
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)