Nesse vídeo demonstraremos a utilização das funções cBIURLEncode e cBIURLDecode para tratar caracteres especiais em uma URL.
Abaixo o código fonte desenvolvido para o exemplo em vídeo acima:
//Bibliotecas #Include "TOTVS.ch" /*/{Protheus.doc} User Function zExe074 Exemplo para transformação de URL tratando caracteres especiais @type Function @author Atilio @since 07/12/2022 @obs Função cBIURLEncode Parâmetros + URL a ser convertida Retorno + URL convertida Função cBIURLDecode Parâmetros + URL com caracteres já formatados Retorno + URL convertida **** Apoie nosso projeto, se inscreva em https://www.youtube.com/TerminalDeInformacao **** /*/ User Function zExe074() Local aArea := FWGetArea() Local cOriginal := "" Local cConverti := "" //Convertendo uma URL que possua espaços cOriginal := "terminal de informacao" cConverti := cBIURLEncode(cOriginal) cOriginal := "https://www.google.com/search?q=" + cOriginal cConverti := "https://www.google.com/search?q=" + cConverti FWAlertInfo("A conversão de '" + cOriginal + "' deu '" + cConverti + "' ", "Exemplo cBIURLEncode") //Convertendo e mostrando o resultado (de hexa para string) cOriginal := "terminal%20de%20informacao" cConverti := cBIURLDecode(cOriginal) cOriginal := "https://www.google.com/search?q=" + cOriginal cConverti := "https://www.google.com/search?q=" + cConverti FWAlertInfo("A conversão de '" + cOriginal + "' deu '" + cConverti + "' ", "Exemplo cBIURLDecode") FWRestArea(aArea) Return
Bom pessoal, por hoje é só.
Abraços e até a próxima.