Membro desde: 28/09/2008 15:44:35
Mensagens: 346
Localização: Paulínia
Offline
Preciso fazer a seguinte manipulação de arquivo:
recuperar um arquivo com codificação UTF-8 gerado por outro programa (cujo endereço será passado ao meu programa como parâmetro);
retirar os 3 primeiros bytes desse arquivo (que corresponde ao Byte Order Marker);
salvar o resultado em um novo arquivo UTF-8.
O problema é que quando realizo a manipulação, o arquivo é automaticamente convertido para ANSI (não importa todas as medidas que eu faça). E o que eu quero é que o arquivo permaneça como UTF-8, mas sem o Byte Order Marker (conhecido também como BOM) :
Os 3 bytes eu até consegui retirar... mas o arquivo muda a codificação. Alguém pode ajudar?