Linux ssh の文字化けを解決する解決策: 1. Linux サーバーの環境変数を変更する; 2. リモート ログイン ソフトウェアを使用して構成を変更し、文字エンコーディングを UTF-8 に設定します。
#この記事の動作環境: linux5.9.8 システム、Dell G3 コンピューター。
Linux ssh の文字化け問題を解決するには?
Linux への SSH アクセスでの文字化けの問題
SSH セキュア シェル クライアントの中国語文字化けの解決方法
これは長年解決されていない SSH セキュア シェル クライアントの欠点であり、クライアントとサーバーの両方を次の形式でエンコードする必要があります。 「UTF-8」。Windows 中国語版のエンコードは非 UTF-8 です。 zh_CN.UTF-8 は、UTF エンコードされた中国語ロケールです。
Windows は GB2312 エンコードを使用し、ほとんどの Linux システムは UTF-8 エンコードをサポートし、リモート ログインはローカル エンコードを使用するため、文字化けが発生します。既存の解決策がいくつかあります:
オプション 1: Linux サーバーの環境変数を変更する
Linux を使用している場合、ユーザーのルート ディレクトリに .bash_profile 構成ファイルがあります。この構成は現在の環境でのみ有効です。ユーザー。すべてのユーザーに対して有効な場合は、/etc/profile ファイル
を変更し、ls -a コマンドを使用してファイルを表示します。vi エディターを使用してファイルを開いた後、
をLANG=zh_CN.GB2312 export LANG
は正常に中国語を表示できます。.bash_profile 設定ファイルを変更した後のファイルの内容は次のようになります: (私はこの方法を使用しています!)
# .bash_profile # Get the aliases and functions if [ -f ~/.bashrc ]; then . ~/.bashrc fi # User specific environment and startup programs PATH=$PATH:$HOME/bin LANG=zh_CN.GB2312 export PATH export LANG unset USERNAME
オプション 2: または、他のリモート ログイン ソフトウェアを使用し、文字エンコードを UTF-8 に設定するように構成を変更します。
PS: リモート ログイン ソフトウェア コマンド ライン インターフェイス putty、Cterm、SecureCRT、FTP 機能には Filezilla、Secure Shell Client が含まれ、グラフィカル インターフェイスには Xming、XShell、Xmanager などが含まれます。
以下では、Putty と SecureCRT を例として取り上げます。
SecureCRT 設定を変更します。オプション -> セッション オプション -> 外観 -> 文字で、UTF-8 を選択します。
putty設定ウィンドウの左側で「Windows - 翻訳」を選択し、右側の「受信データはどの文字セットであると想定されますか」ドロップダウンリストで「UTF-8」を選択します。
別の記事: SSH Secure Shell Client の中国語文字化けの解決策
これは長年解決されていない SSH Secure Shell Client の欠点で、クライアントとサーバーの両方を「UTF-8」でエンコードする必要があると言われています。中国語版 Windows のエンコードは実際には非 UTF-8 です。
オペレーティング システムを変更しないと、これは使用できなくなるということですか?
つまり、解決策は 2 つしかないようです。
1. システムを変更します。
2、Putty を使用します: http://filezilla-project.org/download.php?type=client
もちろん、SFTP が必要な場合は、filezilla を使用できます。小型サーバー端末とFTP機能を搭載。
取り付けが少し面倒です...
後で根本的な解決策を見つけましたが、方法だけはわかりますが、理由はわかりません。
#vi /etc/sysconfig/i18n
コンテンツを
LANG="zh_CN.GB18030" LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN" SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en" SYSFONT="lat0-sun16"
に変更します。推奨される学習: 「
linux ビデオ チュートリアル以上がLinux SSHの文字化け問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。