GOOGLE ADS

четверг, 14 апреля 2022 г.

IIS 7.5 записывает обратный иврит в AS/400, в то время как IIS Express этого не делает.

У меня есть веб-служба, написанная на C# 5.0 (.NET 4.5), которая записывает данные в базу данных AS/400 с помощью ODBC. Некоторые поля представляют собой строки на иврите. При запуске с помощью IIS Express все работает нормально; но при использовании IIS 7.5 или 8.5 поля на иврите записываются в обратном порядке. Я использую Visual Studio 2013. Есть ли конфигурация, которую мне не хватает?


Решение проблемы

Мой комментарий к ответу, составленному @Dror T, может упускать из виду дополнительное преобразование макета, которое может произойти, помимо простого применения эффекта перевода CCSID; т.е. двунаправленная функция, запрошенная клиентом, может быть тем, что требуется? дополнительно, как подразумевается.? Когда я набирал этот комментарий, я думал, что преобразование макета должно быть выполнено на клиенте для целей презентации, и эта тема посвящена записи данных в базу данных.

Не уверен, однако, почему эта функция не будет доступна в строке подключения? Кажется, нигде в IBM i 7.1-> Подключение к вашей системе-> IBM i Access-> IBM i Access для Windows-> Программирование-> IBM i Access для Windows: Программирование базы данных-> IBM i Access ODBC-> Проблемы реализации API- интерфейсы ODBC-> Ключевые слова строки подключения, а также детализированные ключевые слова строки подключения — свойства преобразования в отношении упомянутого параметра/атрибута двунаправленной функции.

Примечание. ОП относится к клиентскому доступу IBM i, поэтому ссылки на эти документы приведены выше; кроме того, я еще не сохранил каких-либо ссылок на новые документы IBM i Access Client Solutions (iACS) и не смог быстро найти ссылку на подробности строки подключения, соответствующие приведенным выше. Хотя при беглом просмотре была найдена возможная высокоуровневая ссылка для одного из двух пакетов приложений, доступных для каждого из Windows и Linux. Клиентские решения IBM i Access: Пакеты приложений

Здесь я добавляю ссылку на другую тему, хотя эта тема также не объясняет конкретно/явно [например, детализацией или строкой подключения или каким-либо другим параметром конфигурации], как пользователь « включит поддержку двунаправленного языка », как если бы каким-то образом это будет просто неявно понято; вместо этого этот раздел был о чтении данных из файлов базы данных IBM i, а не о записи данных, но аналогичным образом вызывает обратный текст в поддержке языка BiDi:
Текстовые данные на иврите из AS400 показаны в обратном порядке При загрузке данных с помощью SSIS

Комментариев нет:

Отправить комментарий

Laravel Datatable addColumn returns ID of one record only

Я пытаюсь использовать Yajra Datatable для интеграции DataTable на свой веб-сайт. Я смог отобразить таблицу, но столкнулся с проблемой. В по...