import.css=/download/attachments/6062824/tecnologia.css |
Converte uma string de origem em CP1252 ( Windows 1252 code-page ) para a codificação UTF-16 ( 16-bit Unicode Transformation Format ).
EncodeUtf16( < cText >, [ nEndian ] ) |
Nome | Tipo | Descrição | Obrigatório | Referência |
---|---|---|---|---|
cText | caractere | Indica a string que será convertida para o formato UTF-16. A string usada como parâmetro deve atender à codificação CP1252. | X | |
nEndian | numérico | Indica o endianess do texto de saida, podendo ser: 1 - Big-Endian (padrão) e 2 - Little-Endian. |
Nome | Tipo | Descrição |
---|---|---|
cRet | caractere | Retorna uma nova string no formato UTF-16. |
#define CRLF Chr(13) + Chr(10) //+----------------------------------------------------------------------------+ //|Exemplo de uso da função EncodeUTF16 e DecodeUTF16 | //+----------------------------------------------------------------------------+ User Function Exemplo4() Local cTexto := "" Local cEncodeUTF16 := "" Local cDecodeUTF16 := "" Local cMensagem := "" cTexto := "à noite, vovô kowalsky vê o ímã cair no pé do pingüim" cTexto += "queixoso e vovó põe açúcar no chá de tâmaras do jabuti feliz." cEncodeUTF16 := EncodeUTF16(cTexto) cDecodeUTF16 := DecodeUTF16(cEncodeUTF16) cMensagem := "Pangrama origem: [" + cTexto + "]" cMensagem1 := "Texto -> UTF16: [" + cEncodeUTF16 + "]" cMensagem2 := "UTF16 -> Texto: [" + cDecodeUTF16 + "]" MsgInfo(cMensagem, "Exemplo") MsgInfo(cMensagem1, "Exemplo") MsgInfo(cMensagem2, "Exemplo") Return |
Microsiga Protheus 8.11 , Protheus 10, Protheus 11