Чтение тайских символов из IBM Emulator AS400 5250

Я пытаюсь прочитать тайские символы из эмулятора AS400 5250 IBM, используя hllapi С#, но код не может прочитать тайские символы. Он может правильно читать английские символы, но тайские символы отображаются пустыми в переменной. Кто-нибудь сталкивался с подобной проблемой? Любые указатели будут высоко оценены.


person kishlay singh    schedule 13.05.2020    source источник
comment
AS/400 использует не 3270, а 5250. Это похоже на 3270, но не то же самое. На интерфейс TN5250 распространяется RFC1205. Я запросил правку.   -  person zarchasmpgmr    schedule 14.05.2020
comment
Спасибо. Будем признательны за любые указания относительно чтения неанглийских символов из AS400 с использованием hllapi.   -  person kishlay singh    schedule 03.12.2020


Ответы (1)


Я бы посоветовал взглянуть на настройку CCSID в системе IBMi. Надеюсь, он установлен на что-то отличное от 65535. Если он установлен на 65535, это было бы хорошим местом для начала.

Чтобы просмотреть CCSID по умолчанию, используйте: dspsysval qccsid

person Player1st    schedule 13.05.2020
comment
Большое спасибо за ответ. Я попытался найти настройки CCSID, но не нашел их в AS400. Это что-то должно быть сделано администратором AS400 или мы также можем изменить его. Просто обратите внимание, что у нас нет прав администратора в системе. - person kishlay singh; 14.05.2020