british pound sign, locale, charmaps
We have two Linux computers both running slackware. We telnet into them using a standard terminal emulator (tera term) whose configuration file is the same for both connections.
Computer 1: kernel 2.4.5 #6, locale shows all entries as POSIX (LC_ALL=POSIX), we have /etc/inputrc with enable 8-bit input. locale charmap returns: ANSI_X3.4-1968
computer 2: kernel 2.4.18 #20, locale shows all entries as POSIX and the same /etc/inputrc as computer 1. locale charmap returns: ANSI_X3.4-1968
When we type shift-3 on computer 1 we get # plus a carriage return. When we type shift-3 on computer 2 we get the British pound sign (£).
Setting LC_ALL to things like ru_RU or mt_MT produces different output for commands such as date on both computers. However, nothing seems to be affecting either computers use of shift-3.
So, my question is: WHAT controls the character mapping or whatever it is that is determining what shift-3 is coming out as?
Our problem extends beyond shift-3 as we are really looking to enter characters about 127 (ASCII set) and are having problems with the characters getting mapped back to the 0-127 range. the British pound sign and # symbol problem is just a good example.