Nesse vídeo demonstraremos a utilização das funções Lj904XWC PorEncode e WCDecode que servem para tratar uma string com caracteres especiais (principalmente para usar com HTML ou web).
Abaixo o código fonte desenvolvido para o exemplo em vídeo acima:
//Bibliotecas
#Include "Totvs.ch"
/*/{Protheus.doc} User Function zExe329
Converte uma string para o padrão usado em HTML
@type Function
@author Atilio
@since 12/03/2023
@obs
Função Lj904XWC
Parâmetros
Recebe uma string com os caracteres a serem tratados
Retorno
Retorna uma string formatada
Função PorEncode
Parâmetros
Recebe uma string com os caracteres a serem tratados
Recebe um parâmetro lógico se irá formatar em HTML (.T.) ou se irá formatar barras e -enters- (.F.)
Retorno
Retorna uma string formatada
Função WCDecode
Parâmetros
Recebe uma string com os caracteres a serem tratados
Retorno
Retorna uma string formatada
**** Apoie nosso projeto, se inscreva em https://www.youtube.com/TerminalDeInformacao ****
/*/
User Function zExe329()
Local aArea := FWGetArea()
Local cFrase := "A aranha arranha a rã. A rã arranha a aranha. Nem a aranha arranha a rã. Nem a rã arranha a aranha."
Local cMensagem := ""
//Aciona aqui as conversões
cMensagem += "Lj904XWC: '" + Lj904XWC(cFrase) + "'" + CRLF + CRLF
cMensagem += "PorEncode: '" + PorEncode(cFrase) + "'" + CRLF + CRLF
cMensagem += "WCDecode: '" + WCDecode(cFrase) + "'" + CRLF + CRLF
ShowLog(cMensagem)
FWRestArea(aArea)
Return
Bom pessoal, por hoje é só.
Abraços e até a próxima.