Jump to content

dev botao

ACBr.Net - Acentuação, caracteres inválidos


marcelca
  • Este tópico foi criado há 4696 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

As forma de pagamento com acento eram recuperadas com caracteres corrompidos. Alterado o código do ACBr.Net é possível resolver a essa questão como segue


        private void CarregaFormasPagamento(int count)

        {

            formasPagamento = new ACBrECFFormaPagamento[count];

            for (int i = 0; i < count; i++)

            {

                var record = new ACBrDll.FormaPagamentoRec();

                int ret = ACBrDll.ECF_GetFormaPagamento(handle, ref record, i);

                CheckResult(ret);




                var formaPagamento = new ACBrECFFormaPagamento

                                         {

                                             Indice = String.Copy(record.Indice),

                                             Descricao = String.Copy(record.Descricao),

                                             PermiteVinculado = record.PermiteVinculado,

                                             Total = Convert.ToDecimal(record.Total)

                                         };

                var chars = Encoding.GetEncoding("UTF-8").GetChars(Encoding.Default.GetBytes(formaPagamento.Descricao));

                formaPagamento.Descricao = new string(chars);

                formasPagamento[i] = formaPagamento;

            }

        }

----

Marcel Amorim

Link to comment
Share on other sites

  • Este tópico foi criado há 4696 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.