IT貓撲網(wǎng):您身邊最放心的安全下載站! 最新更新|軟件分類|軟件專題|手機版|論壇轉(zhuǎn)貼|軟件發(fā)布

您當前所在位置:首頁操作系統(tǒng)LINUX → LINUX下文件字符集編碼轉(zhuǎn)換

LINUX下文件字符集編碼轉(zhuǎn)換

時間:2015/6/28來源:IT貓撲網(wǎng)作者:網(wǎng)管聯(lián)盟我要評論(0)

  查看文件編碼file命令

  file ip.txt

  查看文件編碼file命令

  file ip.txt

  ip.txt: UTF-8 Unicode text, with escape sequences

  一、利用iconv命令進行編碼轉(zhuǎn)換文件內(nèi)容編碼轉(zhuǎn)換

  iconv命令用于轉(zhuǎn)換指定文件的編碼,默認輸出到標準輸出設(shè)備,亦可指定輸出文件。

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

  有如下選項可用:

  輸入/輸出格式規(guī)范:

  -f, --from-code=名稱 原始文本編碼

  -t, --to-code=名稱 輸出編碼

  信息:

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

  輸出控制:

  -c 從輸出中忽略無效的字符

  -o, --output=FILE 輸出文件

  -s, --silent 關(guān)閉警告

  --verbose 打印進度信息

  -?, --help 給出該系統(tǒng)求助列表

  --usage 給出簡要的用法信息

  -V, --version 打印程序版本號

  例子:

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

  這個命令讀取aaa.txt文件,從utf-8編碼轉(zhuǎn)換為gb2312編碼,其輸出定向到bbb.txt文件。

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

  因為現(xiàn)在用linux,原來在windows里的文件都是用GBK編碼的。所以copy到linux下是亂碼,文件內(nèi)容可以用iconv來轉(zhuǎn)換可是好多中文的文件名還是亂碼,找到個可以轉(zhuǎn)換文件名編碼的命令,就是convmv。

  convmv命令詳細參數(shù)

  例如

  convmv -f GBK -t UTF-8 *.mp3

  不過這個命令不會直正的轉(zhuǎn)換,你可以看到轉(zhuǎn)換前后的對比。如果要直正的轉(zhuǎn)換要加上參數(shù) --notest

  convmv -f GBK -t UTF-8 --notest *.mp3

  -f 參數(shù)是指出轉(zhuǎn)換前的編碼,-t 是轉(zhuǎn)換后的編碼。這個千萬不要弄錯了。不然可能還是亂碼哦。還有一個參數(shù)很有用。就是 -r 這個表示遞歸轉(zhuǎn)換當前目錄下的所有子目錄。

  三、更好的傻瓜型命令行工具enca,它不但能智能的識別文件的編碼,而且還支持成批轉(zhuǎn)換。

  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.轉(zhuǎn)換

  命令格式如下

  $enca -L 當前語言 -x 目標編碼 文件名

  例如要把當前目錄下的所有文件都轉(zhuǎn)成utf-8

  enca -L zh_CN -x utf-8 *

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

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

  enca -L zh_CN -x UTF-8 < file1 > file2 如果不想覆蓋原文件可以這樣,很簡單吧。

  原文地址 https://www.netbei.com/2009/1120/17865.html

關(guān)鍵詞標簽:LINUX

相關(guān)閱讀

文章評論
發(fā)表評論

熱門文章 安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程使用screen管理你的遠程會話使用screen管理你的遠程會話GNU/Linux安裝vmwareGNU/Linux安裝vmware如何登錄linux vps圖形界面 Linux遠程桌面連如何登錄linux vps圖形界面 Linux遠程桌面連

相關(guān)下載

人氣排行 Linux下獲取CPUID、硬盤序列號與MAC地址linux tc實現(xiàn)ip流量限制dmidecode命令查看內(nèi)存型號linux下解壓rar文件安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程Ubuntu linux 關(guān)機、重啟、注銷 命令lcx.exe、nc.exe、sc.exe入侵中的使用方法查看linux服務(wù)器硬盤IO讀寫負載