Yamahaルータを触る機会があったのですが、MacBookからターミナルを使って操作すると文字化けする事象に遭遇しました。原因はYamahaルータ側の出力文字コードがsjisになっていたことでした。
その対応方法について備忘として残しておきます。
環境
- MacBookPro macOS Sierra
- YAMAHAルータ NVR700W
対応方法
対応方法は以下の2通りがありますので、好きな方法にて対応してください。
- Macのターミナルの文字コードを変更する
- YAMAHAルータの出力文字コードを変更する
パターン1: Macのターミナルの文字コードを変更する
左上のメニューから[ターミナル]→[環境設定]を開き、[プロファイル]→[詳細]の順に選択します。そしてテキストエンコードディングを[日本語(Shift JIS)]に変更します。
パターン2: YAMAHAルータの出力文字コードを変更する
以下のコマンドで、出力文字コードをutf8に変更します。
yamahaRouter> console character ja.utf8
以上