I used Putty to login into a Linux server.
The "problem" that in MC I see "a with ^", and not "|" in table.
How can I change this in putty to I see the MC as in Norton Commander/DOS.
As choroba's comment says,
The terminal-emulator and the server must agree about the character set and encoding that is being used.
On Linux you need to check what the environment variable $LANG is set to. There are other environment variable that can influence this but setting $LANG should work. e.g.
On Putty you change settings -> Windows -> Translation -> Remote character set. e.g.
If MC ignores LANG and uses a specific character set (e.g. CP850 or CP437), you'd have to change Putty settings to match that.