1. 程式人生 > >遠端工具顯示Linux亂碼問題解決方案

遠端工具顯示Linux亂碼問題解決方案

遠端工具顯示Linux亂碼問題解決方案

一、顯示中文Linux亂碼現象

使用SecureCRTxshell連線遠端Linux,部分內容顯示的亂碼,顯示亂碼的內容,實際為非英文字元。

亂碼原因為,伺服器端字符集與客戶端工具的字集相符不相容。例如,Linux伺服器是zh_CN.UTF-8,而客戶端(一般為Windows)的字附集則是ZHS16GBK。

下面是一個典型場型案例:

1、Linux伺服器端字符集

[[email protected] ~]# more /etc/sysconfig/i18n

LANG="zh_CN.UTF-8"

    2、客戶端作業系統字符集

C:\Users\Administrator>echo %NLS_LANG%

American_America.ZHS16GBK

    3、客戶端工具字元

SecureCRT工具為例:

SecureCRT的預設字符集是default

    4、顯示結果

[[email protected] ~]# chkconfig --list kdump

kdump0:鍏抽棴1:鍏抽棴2:鍏抽棴3:鍏抽棴4:鍏抽棴5:鍏抽棴6:鍏抽棴

二、解決方案一:修改客戶端工具的字符集

SecureCRT工具為例,點選選單欄的選項”—“會話選項,在對話方塊中的外觀型別中,修改“字元編碼“UTF-8”,不需要重新連線伺服器,就可以解決亂碼問題了。

修改後,再顯示跟非英文相關的字元,即可正常顯示:

[[email protected] ~]# chkconfig --list kdump

kdump0:關閉1:關閉2:關閉3:關閉4:關閉5:關閉6:關閉

三、解決方案二:修改伺服器端字符集方式

1、在客服端工具字元編碼方式為default不變的情況下,修改伺服器端/etc/sysconfig/i18n配置檔案中的LANG

--原內容:

LANG="zh_CN.UTF-8"

SYSFONT="latarcyrheb-sun16"

--修改後內容:

LANG="en_US.UTF-8"

SYSFONT="latarcyrheb-sun16"

/etc/sysconfig/i18n檔案是一個登陸載入檔案,要想結果生效,只需要退出重新登陸即可得到新的配置結果值

2、驗證修改後的顯示結果

[[email protected] ~]# chkconfig --list kdump

kdump0:off1:off2:off3:off4:off5:off6:off

上面結果,已經正常的顯示為en_US字元編碼了。

本文作者:黎俊傑(網名:踩點),從事系統架構、作業系統、儲存裝置、資料庫、中介軟體、應用程式六個層面系統性的效能優化工作

歡迎加入系統性能優化專業群,共同探討效能優化技術。群號:258187244



相關推薦

遠端工具顯示Linux亂碼問題解決方案

遠端工具顯示Linux亂碼問題解決方案 一、顯示中文Linux亂碼現象 使用SecureCRT或xshell連線遠端Linux,部分內容顯示的亂碼,顯示亂碼的內容,實際為非英文字元。 亂碼原因為,伺服器端字符集與客戶端工具的字集相符不相容。例如,Linux伺服器是

【cmd】批處理:bat檔案執行,cmd會顯示中文亂碼,Jenkins日誌顯示中文亂碼——解決方案

目錄 一、批處理命令執行亂碼情況 二、解決方法 一、批處理命令執行亂碼情況 (1)Jenkins批處理命令亂碼: (2)cmd視窗顯示亂碼: 二、解決方法 (1)【最關鍵的步驟!】bat檔案編碼格式修改為ANSI格式: (

VIM顯示亂碼解決方案

解碼 參考 網絡傳輸 .net int 字節 每一個 nco 配置 字符集(charset) 代碼點(code point) 以ASCII為例,它為每一個字符分配一個數字序號,比如A的編碼點是65,所有代碼點的集合就叫字符集 字符編碼(char encoding) 字符編碼

從MySQL資料庫獲取中文顯示亂碼解決方案

參考連結:https://www.cnblogs.com/jasonzeng/p/8341445.html. 參考連結:https://bbs.csdn.net/topics/390881914 顯示亂碼有許多原因: 這裡主要是MySQL資料庫中 因為【編碼不統一】造成的 Latin1是

MinGW編譯c++,中文顯示亂碼解決方案

我比較喜歡MinGW,現在使用的是 C:\WINDOWS\system32>gcc -v Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_

JSP中文顯示亂碼解決方案

jsp中文顯示亂碼解決方案一、JSP頁面顯示亂碼二、表單提交中文時出現亂碼三、資料庫連線大家在JSP的開發過程中,經常出現中文亂碼的問題,可能一至困擾著您,我現在把我在JSP開發中遇到的中文亂碼的問題及解決辦法寫出來供大家參考。一、JSP頁面顯示亂碼下面的顯示頁面(dis

web專案顯示亂碼解決方案整理

在做web專案的時候,經常會遇到中文顯示亂碼 和 中文傳參亂碼的問題,在這裡整理一份解決方案 首先,頁面和傳參出現亂碼的原因:頁面經過web伺服器,瀏覽器處理,所以造成轉碼或者亂碼的原因,可能涉及到:頁面本身的設定、web伺服器的設定、瀏覽器的設定 1、頁面上設定編碼

TeamViewer 遠端連線一直顯示正在初始化顯示引數的解決方案

這是因為你使用Windows遠端登入連線遠端伺服器,啟動了遠端桌面,此時Teamviewer會給遠端桌面分配一個ID,TW使用此ID只能登陸此遠端桌面,並且當Windows遠端登入連線時才可以初始化顯示引數,並進行操作。Windows遠端登入斷開連線以後這個遠端桌面就關閉了,TW也不能繼續連線該桌面。

Linux下檢視tomcat日誌及亂碼解決方案

檢視日誌:tail -f catalina.out [Linux日誌亂碼][linux中使用tail -f檢視日誌出現中文亂碼的解決方案][linux中檢視tomcat日誌亂碼的解決方案][linux客戶端中文亂碼問題Xshell] 1、vim修改伺服器編碼,把編碼項改為  "zh_CN.UTF-8

Safari瀏覽器顯示PHP檔案中文出現亂碼解決方案

首先應確認PHP程式碼中使用的編碼都是統一的。 <pre name="code" class="php"><?php $conn=mysql_connect("localhost","root","") or die("資料庫伺服器連線錯誤".my

Linux 下 zip 檔案解壓產生中文亂碼解決方案

unar方法 1.安裝unar yum install unar 這個最簡單省力,預設debian已經安裝了額unar,這個工具會自動檢測檔案的編碼,也可以通過-e來指定 2.用unar解

tp5伺服器訪問只顯示首頁解決方案(linux)

首先檢視nginx配置檔案server { listen 80; server_name api.cloudworkshop.cn; access_log /app/logs/nginx/api.log; error_log

ARM+LINUX嵌入式系統的終端顯示中文亂碼解決

前一段時間解決的一個問題,看起來是個小問題,實際解決這個問題卻花了一個星期的晚上休息時間,記錄分享一下。 問題描述: linux核心配置中NLS(native language support)已經選擇了預設語言配置為utf8,幷包含一些其他常用語言的編碼,但是在se

ubuntu下的火狐瀏覽器中文顯示亂碼解決方案

    最近在編寫網頁時,用Ubuntu下的火狐瀏覽器開啟總是中文顯示亂碼,(Ubuntu為英文版的,火狐瀏覽器也是英文版的),在網上搜索了很多資料都沒有解決,有的說要更改/etc/fonts/conf.d/49-sansserif.conf 配置檔案中的第四行為wqy-ze

ubuntu MySQL數據庫輸入中文亂碼 解決方案

title str itl alt 查詢 ref cte class nbsp 一、登錄MySQL查看用SHOW VARIABLES LIKE ‘character%’;下字符集,顯示如下:+--------------------------+--------------

oracle服務端與客戶端字符集不同導致中文亂碼解決方案

use 修改環境變量 描述 image nls_lang oracle服務 環境 分析 導致 1.問題描述 用pl/sql登錄時,會提示“數據庫字符集(ZHS16GBK)和客戶端字符集(2%)是不同的,字符集轉化可能會造成不可預期的後果”,具體問題是中文亂碼,如下圖 2.

Python HTTP庫requests中文頁面亂碼解決方案

獲得 使用 http text odin 抽取 from Coding blog 把html編碼類型賦與獲取到文本 獲取html編碼類型: 1.使用apparent_encoding可以獲得真實編碼 1 >>> response.apparent_enc

Win10系統下軟件UI顯示不完整解決方案

key 解決 window 顯示不完整 行高 解決問題 存在 路徑 解決方案 方法摘錄如下 step1:打開註冊表 WIN+R,或者運行裏面輸入regedit step2:路徑[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows

亂碼解決方案 2017.10.25

port src nco proto 解決方案 enc rec out ges <Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" URIE

JSOUP教程,JSOUP 亂碼處理,JSOUP生僻字亂碼解決方案

catch 緩存 dem 頭信息 win64 -- 默認 set 開啟 JSOUP亂碼情況產生 這幾天我用 JSOUP 多線程的方式,爬取了200 多萬數據,數據為各地的地名相關。結果有小部分數據,不到 1 萬亂碼。我先檢查了我的編碼為UTF-8 ,覺得應該沒有問題。代碼基