HP-UXでkshを使ってSSH接続する際、「echo $LANG」で確認すると「ja_JP.SJIS」で設定されているにも関わらず、日本語入力が文字化けしてしまう事がある。
上のように、日本語で入力しようとすると
こんな感じで、文字化けしてしまう。
原因と解決策
原因は、HP-UXはデフォルトでは端末からの入力文字を7bitまでしか認識しない設定になっているためだ。
このため、8bitで入力、転送される日本語が文字化けしてしまう、という事になる。
解決策としては、以下のコマンドを実行することで文字化けが解消される。
stty -istrip
これで日本語の入力が出来るか、試してみよう。
このまま入力すると…
ちゃんと入力出来た。