Текущее время: Сб, июл 19 2025, 21:16

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Передача данных через SAPHTTP - кодировка на той стороне
СообщениеДобавлено: Пт, окт 06 2006, 09:20 
Начинающий
Начинающий

Зарегистрирован:
Вт, фев 15 2005, 09:18
Сообщения: 11
Добрый день всем!
Нужно мне передавать данные из R/3 во внешнюю систему через вызов web-сервиса.
Делаю я это с помощью ФМ HTTP_GET. И все работает замечательно, данные передаются, ответ я получаю... Но на той стороне все русские символы замещаются решетками. Я так понимаю, что их web-сервер не знаком с саповской кодовой страницей.
Подскажите пожалуйста в какую сторону копать, что можно посоветовать ребятам на той стороне.
Может у нас можно что-нибудь сделать, чтобы передавть в другой кодировке, понятной им (windows-1251 например). перекодировать-то я могу, но что делать с заголовком запроса, как повлиять на него и изменить там charset?
Буду благодарна за любые идеи.
Или это больше к базисникам вопрос?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, окт 06 2006, 09:26 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
В http-заголовке должно быть только ASCII, там перекодировать нечего.

Или Вы хотите изменить заголовок? На этот случай у HTTP_GET есть табличка REQUEST_HEADERS.


Последний раз редактировалось sibrin Пт, окт 06 2006, 09:51, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, окт 06 2006, 09:42 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской
Копать в сторону translate to codepage по телу запроса. И узнать у админов кодовую страницу, которую понимает web server.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Передача данных через SAPHTTP - кодировка на той стороне
СообщениеДобавлено: Вт, сен 17 2013, 15:15 
Начинающий
Начинающий

Зарегистрирован:
Вт, сен 17 2013, 15:07
Сообщения: 1
Обрабатывай строку с русскими буквами через CL_HTTP_UTILITY=>IF_HTTP_UTILITY~ESCAPE_URL()

lv_string = 'Тест'.
lv_result = CL_HTTP_UTILITY=>IF_HTTP_UTILITY~ESCAPE_URL( lv_string ).

На выходе lv_result имеет значение %d0%a2%d0%b5%d1%81%d1%82, что и подставлять в url.


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

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


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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