By default, when you
ssh into OS X, it will not show international characters correctly but a bunch of question marks. According to here, the problem seems to be that
sshd does not accept environment variables about client language settings; the Mac
ssh client does not send those variables either.
To fix this, edit the file
/etc/sshd_config and add the following line to make
sshd (server) accept language-related environment variables.
# Accept language environment variables AcceptEnv LANG LC_*
And edit the file
/etc/ssh_config and add the following line to make
ssh (client) to send those variables.
# Send language environment variables SendEnv LANG LC_*
Actually you should add both since each machine might be a client and a server simultaneously. To ease the pain, just download this script and save it in your Home folder with the name
ssh-char.sh. Then fire up a Terminal window and type:
sudo bash ssh-char.sh
You should run the script on every Mac you want to have international characters enabled.