DATA(lv_str) = |Teststring|.
TRY.
* string -> xstring
* default UTF-8
DATA(lv_xstr) = cl_abap_codepage=>convert_to( source = lv_str ).
* xstring -> string
* default UTF-8
DATA(lv_dec_str) = cl_abap_codepage=>convert_from( source = lv_xstr ).
WRITE: / lv_str.
WRITE: / lv_xstr.
WRITE: / lv_dec_str.
CATCH cx_root INTO DATA(e_txt).
WRITE: / e_txt->get_text( ).
ENDTRY.