¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como converter um xstring em uma string mantendo o valor hexadecimal - Guia passo a passo

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 4 Vistas
0
Cargando...

Preciso converter um xstring em uma string da seguinte forma:

O xstring contém 3C3F78 (valor hexadecimal)

a string deve conter esse valor como hexadecimal, não como valor de caractere.


Como posso fazer isso?

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Em meu caso, em l_xstr, tenho o código hexadecimal utf-8 de um ideograma japonês (converti de utf 16 padrão para utf 8 com

dados : lr_conv tipo ref a cl_abap_conv_obj .

criar objeto lr_conv

exportando

incode = '4103' "UTF-16

outcode = '4110' . "UTF-8

chamar método lr_conv -> converter

etc..


o valor hexadecimal de l_xstr é E5B882. Espero que o valor hexadecimal de l_string seja o mesmo, ou seja, E5B882. Mas, na realidade, o valor hexadecimal de l_string é 025E, que é, por sinal, o valor hexadecimal utf 16 original do ideograma.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá, se você tentar isto:

CHAMAR FUNÇÃO 'ECATT_CONV_XSTRING_TO_STRING'
EXPORTAR
im_xstring = l_xstr
im_encoding = 'UTF-8'
IMPORTAR
ex_string = l_string .


A ex_string está em UTF-8.


Qual é o resultado esperado?


Cumprimentos.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá, o problema desta função é que a string retornada é convertida para utf-16, independentemente do parâmetro passado em IM_ENCODING. Porém, para o meu propósito, preciso que a string esteja em utf-8.

Alguma ideia?

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Roberto,

Você pode tentar usar este FM: ECATT_CONV_XSTRING_TO_STRING


Saudações,

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?