приветствую
есть текстовый (XML) файл, который при просмотре в кодировке 1251 выглядит так:

в то же время в нотпаде 7й винды он выглядит вот так:

когда я этот файл читаю через OPEN DATASET...IN TEXT MODE ENCODING UTF-8 то в отладчике я вижу, что считались те же кракозябры:

альтернативная попытка считать файл как бинарный и подвергнуть его перекодировке приводит к ровно такому же результату с кракозябрами. Вот такой код использую:
Code:
OPEN DATASET l_fname FOR INPUT IN BINARY MODE.
READ DATASET l_fname INTO l_xml_data.
CLOSE DATASET l_fname.
lcl_conv = cl_abap_conv_in_ce=>create( encoding = '4310' ). "4310 = UTF-8
lcl_conv->convert( EXPORTING input = l_xml_data n = xstrlen( l_xml_data ) IMPORTING data = l_str ).
вопрос: где мой косяк и как мне получить нормальный текст в KTEXT?