1. 程式人生 > >登錄RedHat時,為什麽會在屏幕上看到奇怪的字符,特別是當查看手冊頁時

登錄RedHat時,為什麽會在屏幕上看到奇怪的字符,特別是當查看手冊頁時

oot 問題解決 會話 機器 免費升級 conf 需要 shell ofo

有SecureCRT用戶使用SecureCRT會遇到這樣的問題,當我登錄RedHat時,為什麽我在屏幕上看到奇怪的字符,特別是當我查看手冊頁時您遇到的問題是RedHat默認使用UTF-8對其輸出進行編碼。您使用的SecureCRT?版本不支持UTF-8編碼輸出,或者對於正在使用的會話,輸出編碼未設置為UTF-8。

以下是此問題的三種可能解決方案:

解決方案1:為正在使用的會話啟用UTF-8輸出編碼

如果您使用的是4.0.1之前的SecureCRT版本,則需要更新您的版本。根據您購買SecureCRT許可證的時間,這可能是免費升級。

要在SecureCRT 5.0中為會話啟用UTF-8編碼,請轉到“ 會話選項”對話框。在“ 終端/外觀”類別中,將 “ 字體”組中的“ 字符編碼”設置為“UTF-8”。

要在SecureCRT 4.0.1到4.1.x中為會話啟用UTF-8編碼,請轉到“ 會話選項”對話框。在Emulation / Advanced類別中,將Character編碼組中的Output條目設置為“UTF-8”。

解決方案2:在RedHat計算機上為您的用戶關閉UTF-8編碼

在.bash_profile中,添加以下行(這是針對bash shell;如果使用的是其他shell,則設置可能略有不同):

LANG = en_US

SUPPORTED = en_US:zh_cn

LANG LANG SUPPORTED

註意:以上命令使用en_US作為示例; 也可以使用其他語言。

解決方案3:在RedHat機器上關閉UTF-8編碼系統(註意:此解決方案要求您具有root訪問權限。)

在/ etc / sysconfig / i18n文件中有一行顯示:

LANG = “的en_US.UTF-8”

將行更改為:

LANG = “EN_US”

註意:以上命令使用en_US作為示例; 也可以使用其他語言。

以上就是小編給大家帶來的當我登錄RedHat時,為什麽我在屏幕上看到奇怪的字符,特別是當我查看手冊頁時的問題解決辦法,是否幫你了呢?

登錄RedHat時,為什麽會在屏幕上看到奇怪的字符,特別是當查看手冊頁時