最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

淺談Linux的編碼及編碼轉(zhuǎn)換方法

 更新時間:2018年01月05日 09:04:55   作者:凡_仁  
下面小編就為大家分享一篇淺談Linux的編碼及編碼轉(zhuǎn)換方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

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

查看文件編碼

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

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

:set fileencoding

即可顯示文件編碼格式。

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

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

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

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

文件編碼轉(zhuǎn)換

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

:set fileencoding=utf-8

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

iconv -f encoding -t encoding inputfile

比如將一個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拷貝文件,有時會出現(xiàn)中文文件名亂碼的情況,出現(xiàn)這種問題的原因是因為,windows的文件名 中文編碼默認(rèn)為GBK,而Linux中默認(rèn)文件名編碼為UTF8,由于編碼不一致,所以導(dǎo)致了文件名亂碼的問題,解決這個問題需要對文件名進(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 新編碼 [選項] 文件名

常用參數(shù):

-r 遞歸處理子文件夾

--notest 真正進(jìn)行操作,請注意在默認(rèn)情況下是不對文件進(jìn)行真實操作的,而只是試驗。

--list 顯示所有支持的編碼

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

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

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

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

以上這篇淺談Linux的編碼及編碼轉(zhuǎn)換方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • linux啟動和重啟nginx方法

    linux啟動和重啟nginx方法

    在本篇文章里小編給大家整理了關(guān)于linux如何啟動nginx并重啟哦的小技巧,有需要的朋友們參考下。
    2019-06-06
  • 淺析在 RHEL8 配置靜態(tài) IP 地址的不同方法

    淺析在 RHEL8 配置靜態(tài) IP 地址的不同方法

    如果一個人在 Linux 服務(wù)器上正確配置了靜態(tài)地址,那么他/她就可以通過網(wǎng)絡(luò)遠(yuǎn)程訪問它。在本文中,我們將演示在 RHEL 8 服務(wù)器網(wǎng)卡上配置靜態(tài) IP 地址的不同方法,需要的朋友可以參考下
    2019-09-09
  • 使用wget遞歸鏡像網(wǎng)站

    使用wget遞歸鏡像網(wǎng)站

    wget這個命令可以以遞歸的方式下載整站,并可以將下載的頁面中的鏈接轉(zhuǎn)換為本地鏈接。
    2017-07-07
  • ubuntu系統(tǒng)修改時區(qū)和時間的方法

    ubuntu系統(tǒng)修改時區(qū)和時間的方法

    今天小編就為大家分享一篇關(guān)于ubuntu系統(tǒng)修改時區(qū)和時間的方法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • Linux sshd_config配置手冊中文版

    Linux sshd_config配置手冊中文版

    sshd默認(rèn)從 /etc/ssh/sshd_config 文件(或通過 -f 命令行選項指定的文件)讀取配置信息。配置文件是由"指令 值"對組成的,每行一個。空行和以'#'開頭的行都將被忽略。如果值中含有空白符或者其他特殊符號,那么可以通過在兩邊加上雙引號(")進(jìn)行界定
    2014-03-03
  • Linux用戶管理與常見權(quán)限命令

    Linux用戶管理與常見權(quán)限命令

    在Linux系統(tǒng)中,用戶和組是管理權(quán)限和資源訪問的基本單元,用戶可以屬于一個或多個組,組用于集中管理一組用戶的權(quán)限,文件權(quán)限決定了用戶或組對文件的訪問級別,每個文件或目錄都有三個權(quán)限集,分別適用于文件所有者(User)、所屬組(Group)和其他用戶(Others)
    2024-08-08
  • Linux中mkdir函數(shù)與Windows中_mkdir函數(shù)的區(qū)別

    Linux中mkdir函數(shù)與Windows中_mkdir函數(shù)的區(qū)別

    這篇文章主要介紹了Linux中mkdir函數(shù)與Windows中_mkdir函數(shù)的區(qū)別的相關(guān)資料,需要的朋友可以參考下
    2016-01-01
  • ubuntu20.04設(shè)置靜態(tài)ip地址(包括不同版本)

    ubuntu20.04設(shè)置靜態(tài)ip地址(包括不同版本)

    這篇文章主要介紹了ubuntu20.04設(shè)置靜態(tài)ip地址,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • PHP程序員玩轉(zhuǎn)Linux系列 搭建FTP代碼開發(fā)環(huán)境

    PHP程序員玩轉(zhuǎn)Linux系列 搭建FTP代碼開發(fā)環(huán)境

    這篇文章主要為大家詳細(xì)介紹了PHP程序員玩轉(zhuǎn)Linux系列文章,F(xiàn)TP代碼開發(fā)環(huán)境搭建教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • Linux虛擬機(jī)復(fù)制文件到Windows主機(jī)的解決辦法

    Linux虛擬機(jī)復(fù)制文件到Windows主機(jī)的解決辦法

    這篇文章主要介紹了Linux虛擬機(jī)復(fù)制文件到Windows主機(jī)的解決辦法,文中通過代碼示例和圖文講解的非常詳細(xì),對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2024-07-07

最新評論

青田县| 环江| 余庆县| 鹿邑县| 罗源县| 菏泽市| 宁都县| 白山市| 竹北市| 扶沟县| 年辖:市辖区| 博乐市| 浦北县| 桦川县| 眉山市| 通化县| 清水河县| 丘北县| 鄂温| 德清县| 宜城市| 石门县| 毕节市| 襄垣县| 宝应县| 苗栗市| 遂平县| 龙海市| 瓦房店市| 安庆市| 高台县| 剑川县| 称多县| 丽水市| 奉节县| 旌德县| 延安市| 武穴市| 肃北| 英山县| 八宿县|