linux顯示中文
A. linux終端顯示中文可以嗎
需要將終端的支持語言改成中文,在終端輸入:
LANG=zh_CN.UTF-8
意思是將LANG這個變數設置為UTF-8編碼的簡體中文,注意:LANG是環境變數,要全大寫;還有,等號左右都沒有空格。
B. 怎麼把Linux的設置成支持中文顯示
可通過命令在/ect/sysconfig/il8n中添加如下內容,使其支持中文顯示。
[Ian@muban ~]$ cat /etc/sysconfig/i18n
LANG="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"
[root@muban ~]# cp /etc/sysconfig//i18n /etc/sysconfig/i18n.ori
把en_US.UTF-8改為zh_CN.UTF-8。
[root@muban ~]# sed -i 's#en_US.UTF-8#zh_CN.UTF-8#g' /etc/sysconfig/i18n
[root@muban ~]# cat /etc/sysconfig/i18n
LANG="zh_CN.UTF-8"
SYSFONT="latarcyrheb-sun16"
還需要source命令重新執行一下修改後的配置文件才會生效。
[root@muban ~]# echo $LANG
en_US.UTF-8
[root@muban ~]# source /etc/sysconfig/i18n
[root@muban ~]# echo $LANG
zh_CN.UTF-8
C. 繁體linux怎麼顯示簡體中文-急!!
telnet 需要找支持 cjk (中日韓統一表型)的客戶端。很多 telnet 程序只支持 iso8859 系列的西方文字編碼。
另外,系統的 LOCALE 和當前軟體環境設置也有關系,你這個是 UTF8 ,那麼 telnet 客戶端也要用 UTF8 編碼(印象里 Windows 程序不怎麼太需要關注這個,但也不一定)。
至於顯示簡體中文,貌似任何 locale 設置都支持……
你需要的是系統默認語言為中文……
/etc/ 裡面有這種設置,你可以 grep zh_TW * -rn 來看看。
或者 telnet 過去後,export LANG=zh_CN.UTF-8 就行了,默認語言其實就是一個環境變數而已。
至於更多的簡體中文支持,一般都是在圖形界面裡面需要的東西。安裝盤上面搜索軟體包名字含有 zh_CN 、zh-cn 什麼的包按需裝上就行了。
不過我建議你:
1、不要用中文環境,telnet 還是英文狀態兼容最好。最直接的辦法是 export LANG=C ,這樣系統就只支持 ANSII 了。兼容最好。反正 telnet 也是用來遠程操作系統的,不是拿來看小說的。
2、不要用 telnet ,這個鏈接方式沒有加密傳輸數據,可以被人輕松獲取傳輸的消息,你還是改 ssh 吧。ssh 還可以方便的傳輸文件。
D. linux顯示中文亂碼怎麼解決
Linux中文顯示不正常大多是終端字元集設置的不對,因為終端屏幕顯示信息是以設置的語言來顯示的,如果語言是英文或者其他編碼語言設置,顯示中文時就是亂碼。設置終端字元集需要設置LANG這個環境變數,設置方法是在終端輸入LANG=zh_CN.UTF-8,設置好LANG變數後,再在終端上用ls命令查看一下帶有中文的文件名應該就有效果了。
如果經過上面的設置後,用ls命令可以正常列出中文文件名了,那就最好將LANG=zh_CN.UTF-8這一行添加到~/.bashrc這個配置文件中,然後執行命令:source ~/.bashrc,使配置文件的設置馬上生效,這樣終端就被完美的設置成UTF-8中文編碼了。
E. Linux系統如何顯示中文目錄和文件名
一、如果是Linux
X桌面環境,只要在安裝的時候設置語言為簡體中文即可,現在基本上所有的linux發行版在X桌面環境都能很好的支持中文。
二、如果是Linux文本模式,即命令行模式,中文是最容易亂碼的,這時候一般使用終端模擬器,這里以fbterm為例簡要說明安裝及使用。
1、在linux文本模式,中文不能正常顯示,如下圖所示。使用cat命令查詢文檔內容,顯示亂碼。
2、安裝fbterm
3、給fbterm設置許可權
4、運行fbterm
5、這時候再查看文本文件,就能正常查看了。
F. linux 系統如何讓顯示中文
Linux有自帶ibus輸入法, 按Ctrl+space 或者 Ctrl+shift可切換中英文。
但是ibus的中文輸入法是用pinyin, 很不方便,建議卸載ibus, 安裝fctix。
sudoapt-getremoveibus
sudoapt-getinstallfcitx
#安裝fctix後可以安裝搜狗拼音forlinux
下載搜狗拼音for linux:
下載得到deb安裝包, 雙擊即可安裝。
G. linux終端怎麼顯示中文
先確定中文已被生成
sudovi/etc/locale.gen
將
#zh_CN.UTF-8UTF-8
前面的注釋去掉,並執行
update-locale
再把
LANG=zh_CN.UTF-8
LANGUAGE=zh_CN:zh
寫到/etc/default/locale文件中,
H. 英文linux環境怎麼顯示中文
總結如下:
新建一個用戶,vi ~/.bashrc ,添加 export LC_CTYPE="zh_CN.gbk",保存,退出。不放心的話退出之後再export一下
據說修改/etc/profile也可以,不過沒試過。
用戶的需求,說白了,就是他想上傳包含中文內容的文件到linux英文操作系統上,並且有時候需要more一下文件的內容,需要顯示中文字元串。
經測試,SUSE linux 11 sp1環境下,修改過程如下:
1、修改profile
cp /etc/profile /etc/profile.bak
vi /etc/profile
再最後的位置添加如下行:
export LC_CTYPE="zh_CN.GBK"
2、reboot
關於locale的設定
locale是國際化與本土化過程中的一個非常重要的概念,個人認為,對於中文用戶來說,通常會涉及到的國際化或者本土化,大致包含三個方面:看中文,寫中文,與window中文系統的兼容和通信。從實際經驗上看來,locale的設定與看中文關系不大,但是與寫中文,及window分區的掛載方式有很密切的關系。
I. linux下中文顯示亂碼怎麼解決
linux下經常遇到的編碼問題如果你需要在Linux中操作windows下的文件,那麼你可能會經常遇到文件編碼轉換的問題。Windows中默認的文件格式是GBK(gb2312),而Linux一般都是UTF-8。
查看編碼的方法
方法一:file filename
方法二:在Vim中可以直接查看文件編碼
:set fileencoding
如果你只是想查看其它編碼格式的文件或者想解決用Vim查看文件亂碼的問題,那麼你可以在
~/.vimrc 文件中添加以下內容:
set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936
這樣,就可以讓vim自動識別文件編碼(可以自動識別UTF-8或者GBK編碼的文件),其實就是依照fileencodings提供的編碼列表嘗試,如果沒有找到合適的編碼,就用latin-1(ASCII)編碼打開
文件編碼轉換
多方法:
iconv 提供標準的程序和API來進行編碼轉換;
convert_encoding.py 基於Python的文本文件轉換工具;
decodeh.py 提供演算法和模塊來談測字元的編碼;
linux下文件編碼轉換:
方法一:
在Vim中直接進行轉換文件編碼,比如將一個文件轉換成utf-8格式
:set fileencoding=utf-8
或者
11)設置文件集合,即要對哪些文件進行操作,可以使用通配符,比如我通常是對 C/C++ 源程序進行編碼轉換
:args *.h *.cpp
2)給出要在每個文件上執行的命令,這里是轉換編碼:
:argdo set fenc=utf-8 | update
方法二:
iconv 轉換
5.案例:
假如說我們將windows下的一個UTF-8的文件傳到linux環境下,linux環境下的系統編碼是GB18030,我們cat的時候就會出現亂碼,這個時候就應該想到轉碼了,下面我們來進行試驗:
我們將windows下一個名為UTF-8.sh的文件傳到linux系統中,其中UTF-8.sh的內容如下:
我是中文編碼UTF-8模式~
而linux系統的系統語言設置為:
[root@sor-sys zy]# cat /etc/sysconfig/i18n
LANG=zh_CN.GB18030
SYSFONT="latarcyrheb-sun16"
這個時候查看一下文件的內容及編碼:
[root@sor-sys zy]# file UTF-8.sh
UTF-8.sh: UTF-8 Unicode text, with no line terminators
[root@sor-sys zy]# cat UTF-8.sh
鍩挎垜鏄?腑鏂囩紪鐮乁TF-8妯″紡~[root@sor-sys zy]#
[root@sor-sys zy]#
這個時候我們就需要轉換編碼了,記得使用iconv
[root@sor-sys zy]# iconv -f UTF-8 -t GB18030 UTF-8.sh -o GB18030.sh
[root@sor-sys zy]# cat GB18030.sh
??我是中文編碼UTF-8模式~[root@sor-sys zy]#
[root@sor-sys zy]# file GB18030.sh
GB18030.sh: Non-ISO extended-ASCII text, with no line terminators
[root@sor-sys zy]#
convmv就是更改文件名編碼方式的一個工具。
比如
sudo convmv -f gbk -t utf-8 -r –notest /home
就是將/home目錄下原來文件名是gbk編碼方式的全部改為utf-8格式的。這里 -f 後面為原來的編碼方式,-t 後面是要更改為的編碼方式, -r 表示這個目錄下面的所有文件, –notest 表示馬上執行,而不是僅僅測試而已。另外這命令好像要root才能執行,因此要加上 sudo。