I've been doing an explicit
'SET INPUT B0 5F'
in PROFILE EXEC for quite some time for just this reason.
Hex B0 is the "caret", which is what gets sent for Shift-6
from some emulators (notably X3270, which I prefer of late).
Any codepage which presents "caret" for 5F is just flag wrong. [sigh]
There may be other code points which are kicked around as either caret
or as "logical NOT". Find out what your emulator sends and map it.
You live with less than 192 displayable input characters.
<sarcastic>Bummer! Less than 192 code points!</sarcastic>
-- R;