Текущее время: Вс, май 04 2025, 14:40

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


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


ВНИМАНИЕ! Прежде чем задавать вопрос, ознакомьтесь со ссылками ниже:

Вопросы по отличиям версий SAP, Add-On, EHP - сюда
Вопросы по SAP Front End (SAPlogon, SAPgui, guiXT и т.д.) - сюда
Вопросы по LSMW - сюда
Вопросы по архивации в SAP - сюда
Вопросы по SAP GRC - сюда
Вопросы по SAP Business Workplace (почте SAP) и SAP Office - сюда
Вопросы по miniSAP (SAP mini basis) - сюда
Вопросы по SAP HANA - сюда
Вопросы по лицензированию продуктов SAP - сюда



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Кодировка русских букв во внешней почте
СообщениеДобавлено: Пт, ноя 18 2005, 10:32 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, сен 27 2004, 08:14
Сообщения: 207
Откуда: Екатеринбург
Пол: Мужской
Уважаемые коллеги
Настроил получение е-мэйлов из интернета в САП (4.7, без Юникода, не MDMP). Все отлично приходит, но есть проблема с перекодировкой русских букв. Письма, которые приходят в кодировках Win-1251, ISO-8859-5, IBM866 нормально читаются в САПофисе. А в письмах, которые приходят в КОИ-8, русские буквы заменяются на знак "#". Хочется понять, возможно ли, чтобы любые входящие русские кодировки нормально читались системой. Возможно, должна помочь нота 694151, но неясно, что за значения надо вносить в таблицу SXCPRECV.
Поделитесь, пожалуйста, опытом, кто настраивал подобное.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, ноя 18 2005, 11:09 
Президент
Президент

Зарегистрирован:
Вт, авг 17 2004, 08:17
Сообщения: 3150
Откуда: В ВЕЧНОМ БАНЕ
А при просмотре разве нельзя по правой кнопке мыши выбрать кодировку? 8) :shock:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, ноя 18 2005, 12:17 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, сен 27 2004, 08:14
Сообщения: 207
Откуда: Екатеринбург
Пол: Мужской
Выбрать кодировку можно. Но это не меняет ничего.
Там же не "абракадабра" выдается, как при неправильном выборе кодировки, там все символы заменены именно на "#". То есть происходит преобразование при приеме почты и это преобразование выполняется неверно.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, дек 08 2005, 15:13 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, сен 27 2004, 08:14
Сообщения: 207
Откуда: Екатеринбург
Пол: Мужской
Возможно, кому-то будет интересно.

Я обратился с данным вопросом в службу поддержки САПа.
После двух недель переписки и открытия для них доступа в систему мне сообщили, что "unfortunately, SAP does not support the KOI-8 encoding. Therefore, we are not able to display e-mails received in this encoding. Unknown characters will be displayed by a hash symbol '#' instead."

Такие дела.

_________________
Усталость профессионалов обычно кончается смертью (с) П.Мамонов


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, дек 14 2005, 15:24 
Гость
Я предложил бы создать кодировку KOI8 и настроить SMTP node с ней.
Мы делали это руками в SPAD.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, дек 15 2005, 11:52 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, сен 27 2004, 08:14
Сообщения: 207
Откуда: Екатеринбург
Пол: Мужской
Кодировку для КОИ создать можно.
Но как ее прикрутить к _входящей_ почте ?
Кодовая страница есть в тр.SCOT. Но это же относится к исходящей почте. То есть там просто задаем, в какой кодировке уходят письма в интернет. К входящей почте это разве относится ?

_________________
Усталость профессионалов обычно кончается смертью (с) П.Мамонов


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, дек 15 2005, 16:39 
Гость
Разбор входящей почты ведется с анализом части заголовка по стандарту RFC2822.
В частности есть либо таблица, либо проверка в классе разбора почты.
Покопались бы там. Скорее всего проверяется тег Content-Type: для каждого Content-Part: в сообщении. Т.е. или необходимо дополнить таблицу кодировок соответствующей записью ( см. таблицы TCP0C TCP0D и т.д.) или внести изменения в класс, разбирающей входящую почту ( см. в транзакции SICF хендлер для узла SMTP )


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, дек 15 2005, 16:51 
Гость
Все правильно. Если по получении письма в SAPoffice приходят #, то это означает только одно - конвертация сообщения прошла неудачно. Т.е. :
1. Нет исходной кодировки в системе.
2. Трансформация проводилась ABAP оператором TRANSLATE
Потребуется ключ на изменение ФМ или класса по перенаправлению почты.
Когда почта приходит на узел, она потом доставляется локально (при наличии нужного адреса в манданте). Как раз в этот момент и происходит преобразование кодировки.
Если система работает в Юникоде - то к юникоду, если в какой-то конкретной кодировке ( типа install/app_codepage=1500 ) то к соответствующей кодировке сервера приложений. Может так оказаться что сам класс или ФМ, проводящий преобразование может обращаться к C-функции. Тогда плохо дело. Только <я не знать русский языка> добавлять данные в таблицы TCP0D TCP0C TCPDB и прочие таблицы, отвечающие за CCC-буффер.


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

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


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

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


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

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