真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

linux系統(tǒng)中文件亂碼怎么解決

linux系統(tǒng)中文件亂碼怎么解決?針對(duì)這個(gè)問題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問題的小伙伴找到更簡(jiǎn)單易行的方法。

創(chuàng)新互聯(lián)是一家專業(yè)提供崇州企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站制作、H5場(chǎng)景定制、小程序制作等業(yè)務(wù)。10年已為崇州眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站建設(shè)公司優(yōu)惠進(jìn)行中。

Linux下對(duì)文件操作經(jīng)常會(huì)遇見亂碼問題,我在網(wǎng)上搜了一些解決方法,希望能對(duì)大家有所幫助。

如果你需要在Linux中操作windows下的文件,那么你可能會(huì)經(jīng)常遇到文件編碼轉(zhuǎn)換的問題。Windows中默認(rèn)的文件格式是GBK(gb2312),而Linux一般都是UTF-8。

下面介紹一下,在Linux中如何查看文件的編碼及如何進(jìn)行對(duì)文件進(jìn)行編碼轉(zhuǎn)換。

查看文件編碼

在Linux中查看文件編碼可以通過以下幾種方式:

1.在Vim中可以直接查看文件編碼

:set fileencoding

即可顯示文件編碼格式。

如果你只是想查看其它編碼格式的文件或者想解決用Vim查看文件亂碼的問題,那么你可以在

~/.vimrc 文件中添加以下內(nèi)容:

set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936

這樣,就可以讓vim自動(dòng)識(shí)別文件編碼(可以自動(dòng)識(shí)別UTF-8或者GBK編碼的文件),其實(shí)就是依照fileencodings提供的編碼列表嘗試,如果沒有找到合適的編碼,就用latin-1(ASCII)編碼打開。

文件編碼轉(zhuǎn)換

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

:set fileencoding=utf-8

iconv 轉(zhuǎn)換,iconv的命令格式如下:

iconv -f encoding -t encoding inputfile

比如將一個(gè)UTF-8 編碼的文件轉(zhuǎn)換成GBK編碼

iconv -f GBK -t UTF-8 file1 -o file2

iconv -f gbk -t utf8 linux常用命令.txt > linux常用命令.txt.utf8

文件名編碼轉(zhuǎn)換:

從Linux 往 windows拷貝文件或者從windows往Linux拷貝文件,有時(shí)會(huì)出現(xiàn)中文文件名亂碼的情況,出現(xiàn)這種問題的原因是因?yàn)?,windows的文件名 中文編碼默認(rèn)為GBK,而Linux中默認(rèn)文件名編碼為UTF8,由于編碼不一致,所以導(dǎo)致了文件名亂碼的問題,解決這個(gè)問題需要對(duì)文件名進(jìn)行轉(zhuǎn)碼。

在Linux中專門提供了一種工具convmv進(jìn)行文件名編碼的轉(zhuǎn)換,可以將文件名從GBK轉(zhuǎn)換成UTF-8編碼,或者從UTF-8轉(zhuǎn)換到GBK。

首先看一下你的系統(tǒng)上是否安裝了convmv,如果沒安裝的話用:

yum -y install convmv

安裝。

下面看一下convmv的具體用法:

convmv -f 源編碼 -t 新編碼 [選項(xiàng)] 文件名

常用參數(shù):

-r 遞歸處理子文件夾

–notest 真正進(jìn)行操作,請(qǐng)注意在默認(rèn)情況下是不對(duì)文件進(jìn)行真實(shí)操作的,而只是試驗(yàn)。

–list 顯示所有支持的編碼

–unescap 可以做一下轉(zhuǎn)義,比如把%20變成空格

比如我們有一個(gè)utf8編碼的文件名,轉(zhuǎn)換成GBK編碼,命令如下:

convmv -f UTF-8 -t GBK –notest utf8編碼的文件名

這樣轉(zhuǎn)換以后”utf8編碼的文件名”會(huì)被轉(zhuǎn)換成GBK編碼(只是文件名編碼的轉(zhuǎn)換,文件內(nèi)容不會(huì)發(fā)生變化)

關(guān)于linux系統(tǒng)中文件亂碼怎么解決問題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識(shí)。


網(wǎng)頁題目:linux系統(tǒng)中文件亂碼怎么解決
當(dāng)前鏈接:http://weahome.cn/article/jesghh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部