Prezados,
Por varias vezes temos encontrado caracteres especiais no XML, existe algum comando do AcbrNfe que "limpe" os mesmos? Segue um exemplo na imagem em anexo.
Abaixo segue uma "fuction" que tem nos auxiliado porêm ainda assim o problema persiste:
function SemCaracteresEspeciais(v_texto: string): string;
var textofinal: string;
begin
textofinal := SemAcento(v_texto);
textofinal := Substituir(textofinal, 'Ø', 'DIAMETRO');
textofinal := Substituir(textofinal, 'º', ' ');
textofinal := Substituir(textofinal, 'ª', ' ');
textofinal := Substituir(textofinal, ' ', ' ');
// textofinal := Substituir(textofinal, '/', '-'); //só isso para nome de arquivo //não habilite isso, se não a nf-e não roda
// textofinal := Substituir(textofinal, '\', '-'); //só isso para nome de arquivo //não habilite isso, se não a nf-e não roda
// textofinal := Substituir(textofinal, ':', '-'); //só isso para nome de arquivo //não habilite isso, se não a nf-e não roda
textofinal := Substituir(textofinal, 'µ', ' ');
textofinal := Substituir(textofinal, '“', ' ');
textofinal := Substituir(textofinal, 'm²', 'm2');
textofinal := Substituir(textofinal, 'm³', 'm3');
textofinal := Substituir(textofinal, '³', '3');
textofinal := Substituir(textofinal, '²', '2');
textofinal := Substituir(textofinal, '*', 'x');//
textofinal := Substituir(textofinal, '', 'A');//
textofinal := Substituir(textofinal, Char(141), ' ');
textofinal := Substituir(textofinal, Char(128), ' ');
textofinal := Substituir(textofinal, '&', 'E');
textofinal := Trim(textofinal);
Result := textofinal;
end;
Agradeço desde já.
Cleverson