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.