1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

  2. Anuncie Aqui ! Entre em contato fdantas@4each.com.br

Duvida Remover acentuação

Discussão em 'Progress 4GL' iniciado por lm1979, Maio 18, 2022.

  1. lm1979

    lm1979 Membro Participativo

    Boa tarde,
    Estou desenvolvendo um programa que extrai os dados do banco para um arquivo CSV, mas no arquivo não pode ter caracteres com acentuação.
    Tem alguma forma de remover a acentuação dos caracteres?

    Att,
    Leandro.
  2. bootstrapmaster

    bootstrapmaster Moderator Moderador Equipe de Suporte

    I-FREEAC.I
    Objetivo
    Converter strings acentuadas e caracteres especiais para strings não acentuadas e caracteres simples.

    Utilização
    · nos Templates de Relatório, Importação, Exportação e em pontos específicos que necessitem que a saída de dados (impressora/arquivo/tela) seja feita sem acentuação;

    Formato
    {include/i-freeac.i}

    assign <variável> = fn-free-accent("<string>").

    display fn-free-accent("<string>").

    Onde:

    <variável>: variável que irá armazenar o valor do retorno da função fn-free-accent
    <string>: string acentuada a ser convertida.

    Exemplo
    {include/i-freeac.i}
    define var c-texto as char no-undo.
    assign c-texto = fn-free-accent ("ÁÀÃÂÄ-ÉÈÊË-ÍÌÎÏ-ÓÒÔÕÖ-ÚÙÛÜ-ÝŸ-Ç-Ñ").
    message fn-free-accent("áàãâä-éèêë-~íìîï-óòõôö-úùûü-y´¨y-ç-ñ") chr(10) c-texto view-as alert-box.
    jdchaves, rafael.andrade e lm1979 curtiram isso.
  3. lm1979

    lm1979 Membro Participativo

    Valeu obrigado.

Compartilhe esta Página