亚洲韩日午夜视频,欧美日韩在线精品一区二区三区,韩国超清无码一区二区三区,亚洲国产成人影院播放,久草新在线,在线看片AV色

您好,歡迎來到思海網(wǎng)絡,我們將竭誠為您提供優(yōu)質(zhì)的服務! 誠征網(wǎng)絡推廣 | 網(wǎng)站備案 | 幫助中心 | 軟件下載 | 購買流程 | 付款方式 | 聯(lián)系我們 [ 會員登錄/注冊 ]
促銷推廣
客服中心
業(yè)務咨詢
有事點擊這里…  531199185
有事點擊這里…  61352289
點擊這里給我發(fā)消息  81721488
有事點擊這里…  376585780
有事點擊這里…  872642803
有事點擊這里…  459248018
有事點擊這里…  61352288
有事點擊這里…  380791050
技術(shù)支持
有事點擊這里…  714236853
有事點擊這里…  719304487
有事點擊這里…  1208894568
有事點擊這里…  61352289
在線客服
有事點擊這里…  531199185
有事點擊這里…  61352288
有事點擊這里…  983054746
有事點擊這里…  893984210
當前位置:首頁 >> 技術(shù)文章 >> 文章瀏覽
技術(shù)文章

Linux系統(tǒng)下轉(zhuǎn)換文件編碼的方法

添加時間:2016-3-26 2:23:56  添加: 思海網(wǎng)絡 
Linux系統(tǒng)下轉(zhuǎn)換文件編碼的方法

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


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

有如下選項可用:

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

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

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

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

例子:

代碼如下:
iconv -f gb2312 -t utf-8 aaa.txt >bbb.txt

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

二、文件名編碼轉(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)換當前目錄下的所有子目錄。
* 需要安裝 convmv-1.10-1.el5.noarch.rpm

三、更好的傻瓜型命令行工具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如果不想覆蓋原文件可以這樣,很簡單吧。

PS:.查看編碼的方法

方法一:


代碼如下:file filename
方法二:在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)編碼打開。

關鍵字:Linux、系統(tǒng)、文件編碼
分享到:

頂部 】 【 關閉
版權(quán)所有:佛山思海電腦網(wǎng)絡有限公司 ©1998-2024 All Rights Reserved.
聯(lián)系電話:(0757)22630313、22633833
中華人民共和國增值電信業(yè)務經(jīng)營許可證: 粵B1.B2-20030321 備案號:粵B2-20030321-1
網(wǎng)站公安備案編號:44060602000007 交互式欄目專項備案編號:200303DD003  
察察 工商 網(wǎng)安 舉報有獎  警警  手機打開網(wǎng)站