Привет!
Задача: сформировать текстовый файл и отправить его по почте. Все ок, кроме одного - файл приходит в кодировке ISO, а нужна кодировка Windows. Пробовала преобразовывать с помощью классов cl_abap_conv_out_ce, но или программа падает в дамп "не могу перекодировать из страницы X в страницу Y", либо кодировка все равно не правильная.
Подскажите, что не так делаю? Разные варианты кодовых страниц (4102 , 4110) пробовала. Система Unicode.
DATA: gcl_conv_to_x TYPE REF TO cl_abap_conv_out_ce, gcl_conv_to_c TYPE REF TO cl_abap_conv_in_ce. DATA: g_buffer TYPE xstring.
CALL METHOD cl_abap_conv_out_ce=>create EXPORTING encoding = '4102' RECEIVING conv = gcl_conv_to_x.
CALL METHOD gcl_conv_to_x->write EXPORTING data = l_string.
CALL METHOD gcl_conv_to_x->get_buffer RECEIVING buffer = g_buffer.
CALL METHOD cl_abap_conv_in_ce=>create EXPORTING encoding = '1504' input = g_buffer RECEIVING conv = gcl_conv_to_c.
CALL METHOD gcl_conv_to_c->read IMPORTING data = l_string_out.
|