Fórum Salvar arquivo TXT no formato UTF-8 #351948
16/01/2008
0
Caros amigos,
Como faço para salvar um TXT no formato UTF-8, que é o exigido pelo Portaria CAT 102/07 ?
Obrigado,
Marcello.
Como faço para salvar um TXT no formato UTF-8, que é o exigido pelo Portaria CAT 102/07 ?
Obrigado,
Marcello.

Marcello
Curtir tópico
+ 0
Responder
Posts
16/01/2008
Massuda
Não trabalho com isso, mas talvez isso te ajude.
Se você estiver usando D7 (talvez D6, não tenho certeza) ou mais recente, existem as funções AnsiToUtf8 e UTF8Encode...
...use uma dessas funções para converter seu texto antes de gravar no arquivo.
Um detalhe importante é que existe uma convenção adotada para arquivos texto UTF8 é iniciar o arquivo com uma sequencia especial de caracteres. Em Delphi seria algo assim...
Se você estiver usando D7 (talvez D6, não tenho certeza) ou mais recente, existem as funções AnsiToUtf8 e UTF8Encode...
1 2 | function AnsiToUtf8(const S: string): UTF8String; function UTF8Encode(const WS: WideString): UTF8String; |
Um detalhe importante é que existe uma convenção adotada para arquivos texto UTF8 é iniciar o arquivo com uma sequencia especial de caracteres. Em Delphi seria algo assim...
1 2 3 4 5 6 | var Arquivo: TextFile; ... Rewrite(Arquivo); Write(Arquivo, #$EF+$BB+$BF); ... |
Responder
Gostei + 0
16/01/2008
Marcello
:mrgreen: Valeu Massuda, bastou incluir o
e já funcionou.
Muito obrigado!
Marcello.
1 | Write(Arquivo, #$EF+$BB+$BF); |
Muito obrigado!
Marcello.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)