1,使用file 命令查看文件的編碼格式
創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供武勝網(wǎng)站建設(shè)、武勝做網(wǎng)站、武勝網(wǎng)站設(shè)計(jì)、武勝網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、武勝企業(yè)網(wǎng)站模板建站服務(wù),十年武勝做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。
[root@dep-184 /]# file 1.txt
1.txt: ISO-8859 text
2,vim 命令
使用vim命令進(jìn)入文件 1.txt,然后在使用 “:set fileencoding” 查看文件當(dāng)前展示的編碼格式(這里必須確保展示內(nèi)容無亂碼,才可以得到內(nèi)容真實(shí)的編碼格式)
3,enca命令 《Linux就該這么學(xué)》
使用enca可以直接查看文件內(nèi)容的編碼格式,如下
[root@dep-184 /]# enca 1.txt
Simplified Chinese National Standard; GB2312
在Linux中查看文件編碼可以通過以下幾種方式:1.在Vim中可以直接查看文件編碼:setfileencoding,即可顯示文件編碼格式。2.enca(如果你的系統(tǒng)中沒有安裝這個命令,可以用sudoyuminstall-yenca安裝)查看文件編碼
下面介紹一下,在Linux中如何查看文件的編碼及如何進(jìn)行對文件進(jìn)行編碼轉(zhuǎn)換。
一,查看文件編碼:在Linux?中查看文件編碼可以通過以下幾種方式:
1.在Vim中可以直接查看文件編碼:setfileencoding即可顯示文件編碼格式。如果你只是想查看其它編碼格式的文件或者想解決用Vim查看文件亂碼的問題,那么你可以在~/.vimrc文件中添加以下內(nèi)容:setencoding=utf-8fileencodings=ucs-bom,utf-8,cp936這樣,就可以讓vim自動識別文件編碼(可以自動識別UTF-8或者GBK編碼的文件),其實(shí)就是依照fileencodings提供的編碼列表嘗試,如果沒有找到合適的編碼,就用latin-1(ASCII)編碼打開。
2.enca(如果你的系統(tǒng)中沒有安裝這個命令,可以用sudoyuminstall-yenca安裝)查看文件編碼#36;encafilenamefilename:Universaltransformationformat8bits;UTF-8CRLFlineterminators需要說明一點(diǎn)的是,enca對某些GBK編碼的文件識別的不是很好,識別時會出現(xiàn):Unrecognizedencoding
二,文件編碼轉(zhuǎn)換
1.在Vim中直接進(jìn)行轉(zhuǎn)換文件編碼,比如將一個文件轉(zhuǎn)換成utf-8格式:setfileencoding=utf-8??2.iconv轉(zhuǎn)換,iconv的命令格式如下:輸入/輸出格式規(guī)范:-f,--from-code=名稱原始文本編碼-t,--to-code=名稱輸出編碼信息:??列舉所有已知的字符集輸出控制:-c從輸出中忽略無效的字符-o,--output=FILE輸出文件Svn8.Com-s,--s??ilent關(guān)閉警告--verbose打印進(jìn)度信息-?,--help給出該系統(tǒng)求助列表--usage給出簡要的用法信息-V,--version打印程序版本號??例子:iconv-futf-8-tgb2312aaa.txtbbb.txt這個命令讀取aaa.txt文件,從utf-8編碼轉(zhuǎn)換為gb2312編碼,其輸出定向到bbb.txt文件。iconv-fencoding-tencodinginputfile比如將一個UTF-8編碼的文件轉(zhuǎn)換成GBK編碼iconv-fGBK-tUTF-8file1-ofile2
3.enconv轉(zhuǎn)換文件編碼比如要將一個GBK編碼的文件轉(zhuǎn)換成UTF-8編碼,操作如下enconv-Lzh_CN-xUTF-8filename
1. 連接到相應(yīng)的Linux主機(jī),進(jìn)入Linux命令行狀態(tài),等待shell命令的輸入。
2. 其次,在Linux命令行上鍵入echo $LANG。
3.最后,按下回車鍵執(zhí)行shell指令,此時會看到該linux的漢字編碼是utf-8。
擴(kuò)展資料:
1、查找目前所使用的linux下所使用的jdk安裝后的目錄:echo $JAVA_HOME;
2、獲得目前所使用的linux下所使用的jdk的版本java -version;
3、獲得所安裝后的jdk的版本,在bin目錄下輸入 ./java -version即可;配置好Java環(huán)境的情況下可以使用 java -version查看。
4、Linux繼承了Unix以網(wǎng)絡(luò)為核心的設(shè)計(jì)思想,是一個性能穩(wěn)定的多用戶網(wǎng)絡(luò)操作系統(tǒng)。 Linux操作系統(tǒng)誕生于1991 年10 月5 日(這是第一次正式向外公布時間)。
5、Linux存在著許多不同的Linux版本,但它們都使用了Linux內(nèi)核。Linux可安裝在各種計(jì)算機(jī)硬件設(shè)備中,比如手機(jī)、平板電腦、路由器、視頻游戲控制臺、臺式計(jì)算機(jī)、大型機(jī)和超級計(jì)算機(jī)。
6、嚴(yán)格來講,Linux這個詞本身只表示Linux內(nèi)核,但實(shí)際上人們已經(jīng)習(xí)慣了用Linux來形容整個基于Linux內(nèi)核,并且使用GNU工程各種工具和數(shù)據(jù)庫的操作系統(tǒng)。