1. 程式人生 > >Ubuntu Server 命令列下的中文亂碼(菱形圖示)的解決方案

Ubuntu Server 命令列下的中文亂碼(菱形圖示)的解決方案

如果Ubuntu Server在安裝過程中,選擇的是中文(很多新手都會在安裝時選擇中文,便於上手),這樣在完成安裝後,系統預設的語言將會是中文zh_CN.UTF-8。但問題是我們安裝的是伺服器,只需要執行命令列終端,但在終端下無法正常的顯示預設中文編碼zh_CN.UTF-8。 可以有三種方法解決該問題,分別詳細介紹如下。 第一種:安裝zhcon軟體包 $ sudo apt-get install zhcon 即可將zhcon軟體包安裝上,它其實就相當於一個Ubuntu的UC-DOS程式,是一個漢字外掛。既然是外掛就必然要佔用一定的系統資源,根據實際需求可選用該方法。 第二種:使用putty、securteCRT等虛擬終端軟體 直接修改虛擬終端介面配置專案中的字型編碼為UTF-8即可。其實就是仍然採用了Ubuntu Server預設的zh_CN.UTF-8漢字編碼,但在虛擬終端中經過“編碼修正”後正確顯示出來,因為Windows系統下是採用GBK作為系統預設編碼的,故在Windows下,無論是虛擬機器,還是預設的虛擬終端介面,顯示漢字都是亂碼或菱形符號。該方法使用較廣,但在實際終端下,仍然無法正常顯示 漢字,因為此時系統的預設編碼還是zh_CN.UTF-8,伺服器上的實際終端還是不能認識zh_CN.UTF-8這種編碼。故引出第三種方法。 第三種:修改Ubuntu的配置檔案/etc/default/locale 將原來的配置內容修改為 LANG=”en_US.UTF-8″ LANGUAGE=”en_US:en” 再在終端下執行: $ locale-gen -en_US:en 登出或重啟後,Ubuntu Server真正伺服器實體終端就恢復成了英文的語言環境。 所以,此方法不是真正意義上的中文化,而是恢復英文的預設編碼 ============================ 測試環境中更改如下面配置 LANG=”en_US.UTF-8” LANGUAGE=”en_US:en” ============================

相關推薦

Ubuntu Server 命令中文亂碼(菱形圖示解決方案

如果Ubuntu Server在安裝過程中,選擇的是中文(很多新手都會在安裝時選擇中文,便於上手),這樣在完成安裝後,系統預設的語言將會是中文zh_CN.UTF-8。但問題是我們安裝的是伺服器,只需要執行命令列終端,但在終端下無法正常的顯示預設中文編碼zh_CN.UTF-8。 可以有三種方法解決該問題,分

安裝Redhat Linux 9.0 後,在命令中文顯示為亂碼解決方案

在安裝Redhat Linux 9.0時,如果安裝中選擇的預設語言為簡體中文,則在安裝後,在命令列中的許多命令的執行結果顯示為亂碼。而且用redhat_config_language命令也無法將系統預設語言修改為英文。   對這一問題,我們可以修改 /etc/sysconf

mysql命令中文顯示為亂碼問題

2、原因:mysql的客戶端根本無法以utf-8的形式返回資料,解決如下:  mysql>set names gbk; 執行以上命令,然後查詢出來的資料中文顯示正常。 轉自:http://blog.163.com/gywei_wucc/blog/static/1176426982010218

遇到問題---redis命令檢視中文亂碼--十六進位制字串處理

症狀 Redis在使用命令列操作時,如果檢視內容或者key中包含中文,會顯示16進位制的字串”\xe4\xb8\xad\xe5\x9b\xbd” 127.0.0.1:6379> set k1 '中國' OK 127.0.0.1:6379> get

sqlite3命令檢視中文亂碼問題解決

SQLite庫包含一個名字叫做sqlite3的命令列,它可以讓使用者手工輸入並執行面向SQLite資料庫的SQL命令。我們通過程式建立的資料庫一般位於/data/data/程式db設定的content類所在的包/databases,在此路徑下執行sqlite3 資料庫名即

mysqldump命令匯出中文亂碼解決

一個預設的mysql匯出指令碼: @echo off echo. echo MySQL資料庫備份 echo ***************************** echo. echo 今天是 %date% echo 時間是 %time% echo. echo ****

linux deploy android 命令輸入中文亂碼

安裝locales aptitude install locales 配置locales dpkg-reconfigure locales 選擇以下幾種編碼

cmd命令顯示中文亂碼

cmd命令列視窗顯示中文亂碼,多是因為cmd命令列視窗字元編碼不匹配導致。 修改cmd視窗字元編碼為UTF-8,命令列中執行:chcp 65001 切換回中文:chcp 936 這兩條命令只在當前視窗生效,重啟後恢復之前的編碼。 切換cmd視窗字元編碼有風險,例如切換過以後中文顯示亂碼,並且不能永久切換回原

MySQL DOS命令操作中文資料報錯的解決

ERROR 1366 (H7000):Incorrect string value… 原因 當我們使用DOS命令列進行SQL語句操作如有有中文會出現亂碼,導致SQL執行失敗 解決方法 解決方案:修改client、connection、results的編碼為GBK,

JAVA開發中文亂碼的幾個解決方案

ont character delete bsp mage gbk net utf-8 type 一:html亂碼或者引入的JS亂碼 1:第一步,text file encoding 首先確保文件的保存格式要UTF-8,如在eclipse中,要在文件上點屬性,確保這裏選擇U

這是我們公司總結的一些關於中文亂碼問題的一些解決方案和經驗和大家分享

1.位元組和unicode    java核心是unicode的,就連class檔案也是,但是很多媒體,包括檔案/流的儲存方式是使用位元組流的。因此java要對這些位元組流經行轉化。char是unicode的,而byte是位元組。java中byte/char互轉的函式在sun.io的包中間有。其中ByteTo

MaxCompute客戶端(odpscmd)在windows命令查詢中文亂碼問題處理實踐

問題描述: Windows使用者下載配置配置客戶端(odpscmd)後,在查詢包含中文字元的表資料時,會出現亂碼情況,如下圖所示: 問題分析: MaxCompute對中文預設使用utf-8字符集的編碼方式,客戶端亂碼的原因是因為使用者訪問的客戶端側(也就是windows下的cmd命令列)沒有使用utf

pycharm os.system os.popen執行命令返回有中文亂碼

targe 分享圖片 ngs com get 返回 https detail 亂碼 原文 settings: pycharm下 os.system os.popen執行命令返回有中文亂碼

在終端/命令開啟檔案瀏覽器視窗--Win cmd &Ubuntu terminal

在命令列下想要視覺化檢視檔案,可以使用命令直接開啟圖形化視窗 1. Windows windows上可以使用explorer.exe開啟資源管理器: explorer.exe . #.表示開啟當前所在的資料夾 explorer.exe #會預設開啟

MySQL命令插入中文亂碼,同時報錯

今天學習MySQL操作時遇到了兩個問題(windows環境下,powershell): 問題 命令列插入中文資料時,報錯: Incorrect string value: '\xF0\x9F...' for column 'XXX' at row 1 命

Linux:(ubuntu)命令顯示方框的問題

安裝了ubuntu server選擇中文之後 之間利用終端操作以後(不是通過crt等軟體連線上去的),英文輸出都是亂碼,出現了一堆方框, 使用export LANGUAGE="zh_CN:cn:zh_US:en"就可以了。 如果想讓系統重新啟動仍然有效,修改兩個

Python命令退格、刪除、方向鍵亂碼問題解決(親測有效

一. 出現原因:readline模組沒有安裝 二. 解決方式: # 安裝readline模組yum -y install readline-devel# 進入Python安裝目錄cd /usr/local/Python-2.7.12# 重新執行Python的安裝configuremakemake insta

命令進入當前目錄的技巧(適用於中文Win2000/XP

        使用Windows 系統自帶的“命令提示符”有兩個不便,一是每次進入的都是同一個目錄,還需要用CD 命令進行切換,如果遇到很長的目錄名,輸入起來非常麻 煩。另外,如果目錄名包含中文,輸入起來就是一件比較痛苦的事情了。 如果能在執行“命令提示符”的同時進入指定

Ubuntu命令MySQL資料匯出與匯入

mysqldump -h主機 -u使用者名稱 -p 資料庫名 > 匯出的資料庫名.sql 幾個比較常用的引數有: -p或--port              要連線的伺服器埠,如果MySQL的

Ubuntu切換root身份,命令中文顯示

很多VPS商給的預設使用者名稱並不是root,用以下命令處理即可: 1.修改root密碼 sudo passwd root 輸入密碼,回車,再確認一次即可 2.更改密碼後切換root身份  su root 就可以使用root執行命令了 3.命令列以中文顯示,只