PLINK 文字セット変換を UTF-8 (utf8) に変更します
-
18-09-2019 - |
質問
誰かがplinkで文字セット変換を設定する方法を知っていますか(Putty のコマンドライン バージョン)をUTF-8にしますか?文字セット構成が UTF-8 である Linux サーバーに SSH 接続しようとしています。
これは Putty を使用して簡単に実現できますが、Plink ではそのコマンド ライン オプションが見つからないようです...
解決
plink は文字セット変換を行わないため、オプションが見つかりません。文字セット変換は Windows コマンド ウィンドウによって処理されます。plink を開始する前に Windows コマンド ウィンドウの文字セット変換を変更するには、コマンド「chcp」を使用します。
utf-8 を取得するには、まずコンソール ウィンドウのフォントを「Lucida Console」に変更する必要があります。次に、「chcp 65001」を試してください。
注意点が 1 つあります。utf-8 を実行しているときの Windows コンソールには、非常に遅くて非効率な点があることがわかりました。データをあまりにも早く送信すると、plink が爆発して、「システムに接続されているデバイスが機能していません」というメッセージが表示されます。 。
しかし、私は尋ねなければなりません - なぜこれをするのですか?インタラクティブなものにも非インタラクティブなものにも putty を使用する必要があります。出力をファイルにリダイレクトする場合、その時点で Windows コンソールが有効にしている変換は重要ではありません。ファイルは utf-8 であり、ファイルを開いている Windows プログラムにそれを伝える必要があります。
他のヒント
必要に応じて PuTTY セッションを設定し、plink 経由でロードすることもできます。
plink.exe -load my_session -l my_user_name -pw my_password <your command>