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.
Muito bom! É tipo FWNoAccent()?
Boa tarde Brunão, tudo joia?
Então a Escape, trata situação envolvendo espaço vazio, por exemplo, “daniel atilio” fica como “daniel%20atilio”.
Um grande abraço.