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.


Marcello

Marcello

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...
1
2
function AnsiToUtf8(const S: string): UTF8String;
function UTF8Encode(const WS: WideString): UTF8String;
...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...
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
1
Write(Arquivo, #$EF+$BB+$BF);
e já funcionou.

Muito obrigado!

Marcello.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar