91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux系統下怎么轉換文件編碼格式

發布時間:2021-08-06 10:36:48 來源:億速云 閱讀:223 作者:chen 欄目:系統運維

本篇內容介紹了“Linux系統下怎么轉換文件編碼格式”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

一、利用iconv命令進行文件內容編碼轉換


用法: iconv [選項...] [文件...]

有如下選項可用:

輸入/輸出格式規范:
-f, --from-code=名稱 原始文本編碼
-t, --to-code=名稱 輸出編碼

信息:
-l, --list 列舉所有已知的字符集

輸出控制:
-c 從輸出中忽略無效的字符
-o, --output=FILE 輸出文件
-s, --silent 關閉警告
--verbose 打印進度信息

-?, --help 給出該系統求助列表
--usage 給出簡要的用法信息
-V, --version 打印程序版本號

例子:

代碼如下:


iconv -f gb2312 -t utf-8 aaa.txt >bbb.txt


這個命令讀取aaa.txt文件,從gb2312編碼轉換為utf-8編碼,其輸出定向到bbb.txt文件。
注:windows下寫字板生成的txt一般是gb18030編碼,如果指定錯誤會報如下錯誤:
iconv: 未知 6071 處的非法輸入序列

二、文件名編碼轉換
因為現在用linux,原來在windows里的文件都是用GBK編碼的。所以copy到linux下是亂碼,文件內容可以用iconv來轉換可是好多中文的文件名還是亂碼,找到個可以轉換文件名編碼的命令,就是convmv。
convmv命令詳細參數

例如
convmv -f GBK -t UTF-8 *.mp3
不過這個命令不會直正的轉換,你可以看到轉換前后的對比。如果要直正的轉換要加上參數 --notest
convmv -f GBK -t UTF-8 --notest *.mp3
-f 參數是指出轉換前的編碼,-t 是轉換后的編碼。這個千萬不要弄錯了。不然可能還是亂碼哦。還有一個參數很有用。就是 -r 這個表示遞歸轉換當前目錄下的所有子目錄。
* 需要安裝 convmv-1.10-1.el5.noarch.rpm

三、更好的傻瓜型命令行工具enca

它不但能智能的識別文件的編碼,而且還支持成批轉換。
  1.安裝

代碼如下:


  $sudo apt-get install enca


  2.查看當前文件編碼

代碼如下:


  enca -L zh_CN ip.txt
  Simplified Chinese National Standard; GB2312
  Surrounded by/intermixed with non-text data


  3.轉換
  命令格式如下
  $enca -L 當前語言 -x 目標編碼 文件名
  例如要把當前目錄下的所有文件都轉成utf-8

代碼如下:

enca -L zh_CN -x utf-8 *

代碼如下:

enca -L zh_CN file

檢查文件的編碼 

代碼如下:

enca -L zh_CN -x UTF-8 file

將文件編碼轉換為"UTF-8"編碼 

代碼如下:

enca -L zh_CN -x UTF-8 < file1 > file2

如果不想覆蓋原文件可以這樣,很簡單吧。

PS:.查看編碼的方法

方法一:

代碼如下:

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)編碼打開。

“Linux系統下怎么轉換文件編碼格式”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

南漳县| 德江县| 康保县| 瑞安市| 涞源县| 乐亭县| 雷波县| 东阳市| 台东县| 高雄县| 瑞昌市| 石林| 浮梁县| 城步| 永泰县| 喀喇| 灵丘县| 蒙阴县| 定西市| 台安县| 巩义市| 仁化县| 城固县| 且末县| 东城区| 兴海县| 府谷县| 南昌县| 海晏县| 平陆县| 栾城县| 剑河县| 三门峡市| 磐安县| 金塔县| 定陶县| 宁阳县| 广西| 开化县| 祥云县| 左权县|