Текущее время: Ср, июл 30 2025, 20:30

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Переход от внутренней кодировки к кодировке Windows
СообщениеДобавлено: Вт, дек 29 2009, 16:18 
Начинающий
Начинающий

Зарегистрирован:
Чт, янв 25 2007, 12:59
Сообщения: 5
Привет!

Задача: сформировать текстовый файл и отправить его по почте. Все ок, кроме одного - файл приходит в кодировке 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.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переход от внутренней кодировки к кодировке Windows
СообщениеДобавлено: Ср, дек 30 2009, 06:02 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Попробуте ФМ ECATT_CONV_XSTRING_TO_STRING
+
TCP00A - таблица кодировок.


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB