Dyalog

Free
It defines the mapping of keystrokes to Unicode characters