KHẮC PHỤC: Lỗi "HISMAGB0041" khi ứng dụng Bộ tích hợp Giao dịch sử dụng bộ ký tự byte kép

Áp dụng cho
Host Integration Server 2013 Host Integration Server 2016

Triệu chứng

Bạn chạy ứng dụng Tích hợp Giao dịch (TI) sử dụng bộ ký tự byte kép, chẳng hạn như katakana. Ngẫu nhiên, bạn nhận được thông báo lỗi sau đây trong Bộ tích hợp Giao dịch:

Lưu ý

HISMAGB0041 Đã xảy ra lỗi khi chuyển đổi sang dữ liệu máy chủ cho tên phần tử dữ liệu nguyên thủy trong phương method_name.
Mô tả lỗi là: HISMPCB0036 Trong BasePrimitiveConverter, việc chuyển đổi tập ký tự Byte kép tạo ra độ dài không chính xác. ví dụ: 19 ký tự được tạo ra 34 byte.

Nguyên nhân

Máy chủ Tích hợp Máy chủ bao gồm các kiểm tra bổ sung cho bộ ký tự byte kép. Tuy nhiên, các kiểm tra này không cho phép ký tự không dịch được, chẳng hạn như ký tự xuống dòng/dấu xuống dòng. Khi ký tự chưa dịch là một phần của dữ liệu, lỗi sẽ xảy ra.

Giải pháp

Bản sửa lỗi khắc phục sự cố này được bao gồm trong các bản cập nhật tích lũy sau đây cho Máy chủ Tích hợp Máy chủ:

Bản cập nhật tích lũy 2 cho Host Integration Server 2016

Bản cập nhật tích lũy 4 cho Host Integration Server 2013

Trạng thái

Microsoft đã xác nhận rằng đây là sự cố trong các sản phẩm của Microsoft được liệt kê trong mục "áp dụng cho".

Tham khảo

Tìm hiểu về thuật ngữ mà Microsoft sử dụng để mô tả các bản cập nhật phần mềm.