Abril
14/04/2026
Suporte a codificação na leitura de arquivos XML
Arquivos XML podem ser gerados em diferentes padrões de codificação de caracteres. Para garantir que informações como acentos e caracteres especiais sejam interpretadas corretamente pelo sistema, é fundamental que o leitor de arquivos consiga identificar o formato original (charset) do documento.
A API do bfc-script foi atualizada para permitir a especificação manual da codificação (encoding) durante a leitura de arquivos XML. Anteriormente, o sistema não suportava esse parâmetro adicional, o que poderia causar erros de leitura em arquivos que não estivessem no padrão global (UTF-8).
Agora, ao utilizar o comando de leitura de arquivos, você pode passar um mapa de opções contendo a chave encoding e o valor desejado (ex: 'ISO-8859-1').
Exemplo de uso:
Para ler um arquivo XML utilizando uma codificação específica, utilize a sintaxe abaixo:
arquivo = Arquivo.ler(arquivoParam, 'xml', [ encoding: 'ISO-8859-1' ]);
Passo a passo para implementação:
- Identifique a codificação do arquivo de origem que será processado.
- No seu script, localize a chamada da função Arquivo.ler.
- Adicione o terceiro parâmetro à função, especificando o encoding necessário entre colchetes.
- Salve e publique a alteração no bfc-script.
- Caso o parâmetro de encoding não seja informado, o sistema manterá o comportamento padrão de leitura.
- Certifique-se de que o nome da codificação informado (como 'UTF-8', 'ISO-8859-1', etc.) é um padrão reconhecido internacionalmente.
- Essa alteração é retrocompatível; scripts que já utilizam a leitura de XML sem especificar o encoding continuarão funcionando normalmente.