欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

linux變文件編碼命令 linux 文件編碼轉(zhuǎn)換

linux轉(zhuǎn)換文件編碼格式

在 Vim 中直接進(jìn)行轉(zhuǎn)換文件編碼,比如將一個(gè)文件轉(zhuǎn)換成 utf-8格式 :set fileencoding=utf-8;

成都創(chuàng)新互聯(lián)專注于迎江網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供迎江營銷型網(wǎng)站建設(shè),迎江網(wǎng)站制作、迎江網(wǎng)頁設(shè)計(jì)、迎江網(wǎng)站官網(wǎng)定制、小程序定制開發(fā)服務(wù),打造迎江網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供迎江網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。

iconv 轉(zhuǎn)換,iconv 的命令格式如下:輸入/輸出格式規(guī)范:iconv -f, --from-code=名稱 原始文本編碼 -t, --to-code=名稱 ,比如說將一個(gè) UTF-8 編碼的文件轉(zhuǎn)換成 GBK 編碼 iconv -f GBK -t UTF-8 file1 -o file2

enconv 轉(zhuǎn)換文件編碼 比如要將一個(gè) GBK 編碼的文件轉(zhuǎn)換成 UTF-8編碼,操作如下 enconv -L zh_CN -x UTF-8 filename

linux下文件編碼格式轉(zhuǎn)換方法(gb18030/utf-8)

linux下文件編碼格式轉(zhuǎn)換方法(gb18030/utf-8)

在 Linux 做開發(fā)或者系統(tǒng)管理遇到亂碼是經(jīng)常的事情,主要windows下中文的默認(rèn)編碼是bg2312,而 linux下是utf-8。很多時(shí)候 涉及到和windows平臺(tái)系統(tǒng)的通信免不了編碼的轉(zhuǎn)化,可能大部分人都用iconv庫函數(shù)(包含在glib中)和iconv命令來執(zhí)行編碼轉(zhuǎn)換,即:

iconv -f gb18030 -t utf-8 file1.txt -o file2.txt

說實(shí)話這個(gè)命令不好使,一方面容易重復(fù)轉(zhuǎn)換,另一方面不支持通配符,無法成批轉(zhuǎn) 換,文件少了還好說,要是一大堆文件豈不是要累死?

今天我要推薦的是另一個(gè) Shell 下編碼轉(zhuǎn)換工具enca。用它不僅可以轉(zhuǎn)換編碼,還可以查看文件的原始編碼,而且還支持成批轉(zhuǎn)換。使用上也比iconv方便一些。安裝enca很簡單,一般用源安裝就行了,enca用法如下:

enca -L 當(dāng)前語言 文件名

enca -L zh_CN file //檢查文件的編碼

enca -L 當(dāng)前語言 -x 目標(biāo)編碼 文件名

enca -L zh_CN -x UTF-8 file //將文件編碼轉(zhuǎn)換為”UTF-8″編碼

enca -L zh_CN -x UTF-8 file1 file2 //如果不想覆蓋原文件可以這樣

除了有檢查文件編碼的功能以外,”enca”還有一個(gè)好處就是如果文件本來就是你要轉(zhuǎn)換的那種編碼,它不會(huì)報(bào)錯(cuò),還是會(huì)print出結(jié)果來, 而”iconv”則會(huì)報(bào)錯(cuò)。這對(duì)于腳本編寫是比較方便的事情。

如何在 Linux 中將文件編碼轉(zhuǎn)換為 UTF-8

在Linux中轉(zhuǎn)換文件的編碼可以使用iconv命令,iconv命令很簡單,記住它的三個(gè)參數(shù)就可以了,下面是它的三個(gè)參數(shù):

-f參數(shù):表示from,就是原本的編碼格式

-t參數(shù):表示to,就是后來的新編碼

-o參數(shù):表示輸出文件,就是轉(zhuǎn)換編碼后的新文件的文件名,如果沒有這個(gè)參數(shù)新文件會(huì)將原來的文件覆蓋掉。

下面是將GB2312編碼的文件轉(zhuǎn)換成UTF-8編碼的例子:

iconv -f gb2312 -t utf8 mygb2312.txt -o myutf8.txt

這個(gè)例子中mygb2412.txt就是要轉(zhuǎn)換的文件,myutf8.txt就是轉(zhuǎn)換后的新文件。

其實(shí)還有一個(gè)方法是用一個(gè)圖形界面的Linux文本編輯器軟件打開要轉(zhuǎn)換的那個(gè)文件(比如用各發(fā)行版自帶的gedit這個(gè)軟件),然后選擇另存為功能,在保存文件的對(duì)話框中選擇需要的編碼,比如選擇UTF-8編碼,然后輸入一個(gè)新文件名再點(diǎn)擊保存就轉(zhuǎn)換成功了。

linux文件編碼轉(zhuǎn)換及Windows上創(chuàng)建的文件轉(zhuǎn)為Linux格式

在Linux上查看文件,有時(shí)候會(huì)出現(xiàn)中文亂碼的問題。這是因?yàn)槲募幋a不兼容導(dǎo)致的,需要進(jìn)行文件轉(zhuǎn)碼。

1、用VI查看文件編碼,在Vi命令模式以下命令,即可顯示文件編碼格式。

2、 改寫~/.vimrc 文件,在文件中添加以下內(nèi)容,就可以讓vi自動(dòng)識(shí)別UTF-8或者GBK編碼的文件。

將window上創(chuàng)建的腳本傳輸?shù)絣inux執(zhí)行時(shí),會(huì)出現(xiàn)-bash: xxx: /bin/sh^M: bad interpreter: No such file or directory的錯(cuò)誤。

1、vi打開文件,并在命令模式下輸入以下命令回車,此時(shí)看到的是dos格式。

2、修改文件格式, 同樣在vi命令格式下,輸入以下修改文件格式。

當(dāng)前名稱:linux變文件編碼命令 linux 文件編碼轉(zhuǎn)換
網(wǎng)頁URL:http://www.chinadenli.net/article44/ddogdee.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動(dòng)網(wǎng)站建設(shè)外貿(mào)網(wǎng)站建設(shè)App開發(fā)自適應(yīng)網(wǎng)站定制網(wǎng)站服務(wù)器托管

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作