andersondanilo / CnabPHP

Projeto para criar arquivos de remessas e processar arquivos de retorno no formato CNAB, utilizado nos bancos geralmente para boleto bancário.
MIT License
329 stars 201 forks source link

Remoção de caractéres especiais #92

Open matteusbarbosa opened 7 years ago

matteusbarbosa commented 7 years ago

Percebi que a biblioteca não remove caractéres especiais superscritos como ° e ª que ocorrem muito nos campos de logradouro e não são aceitos no arquivo de remessa. Encaminho essa informação pra qualquer um que se dispuser a checar e corrigir, sendo que até então estou removendo dessa forma abaixo, antes de inserir a linha com a biblioteca:

$data['sacado_logradouro'] = preg_replace('/[\x00-\x1F\x80-\xFF]/', '', $data['sacado_logradouro']);