Tratando caracteres especiais com a função Escape – Maratona AdvPL e TL++ 154

Nesse vídeo demonstraremos a utilização da função Escape, que trata alguns caracteres especiais, ideal para integrações com WebService na tratativa de URLs.

Abaixo o código fonte desenvolvido para o exemplo em vídeo acima:

//Bibliotecas
#Include "TOTVS.ch"

/*/{Protheus.doc} User Function zExe154
Função que retira caracteres especiais de um conteúdo web (como URL)
@type Function
@author Atilio
@since 18/12/2022
@obs 
    Função Escape
    Parâmetros
        Recebe a string que terá os caracteres transformados
    Retorno
        Retorna a string com os caracteres já transformados

    **** Apoie nosso projeto, se inscreva em https://www.youtube.com/TerminalDeInformacao ****
/*/

User Function zExe154()
    Local aArea     := FWGetArea()
    Local cOriginal := ""
    Local cConverti := ""

    //Convertendo uma URL que possua espaços
    cOriginal := "terminal de informação"
    cConverti := Escape(cOriginal)
    FWAlertInfo("A conversão de '" + cOriginal + "' deu '" + cConverti + "' ", "Exemplo Escape")

    FWRestArea(aArea)
Return

Bom pessoal, por hoje é só.

Abraços e até a próxima.

Dan (Daniel Atilio)
Cristão de ramificação protestante. Especialista em Engenharia de Software pela FIB, graduado em Banco de Dados pela FATEC Bauru e técnico em informática pelo CTI da Unesp. Entusiasta de soluções Open Source e blogueiro nas horas vagas. Autor e mantenedor do portal Terminal de Informação.

2 Responses

  1. Bruno Romeiro Comin disse:

    Muito bom! É tipo FWNoAccent()?

Deixe uma resposta

Terminal de Informação