返回首頁
當前位置: 主頁 > 操作系統 > Linux教程 >

Linux下通過iconv批量轉換文件編碼格式

時間:2018-08-12 23:47來源:電腦教程學習網 www.aedwey.tw 編輯:admin

用過 Discuz 和 PHPWind 的同學一定煩惱過,安裝的時候選的是 UTF-8 版本,無奈下載的免費主題卻是 GBK/GB2312 的。在沒有 UTF-8 版本的時候,我們必須手工轉,或者使用一些軟件批量轉編碼。實際上,在 Linux 下(當然在 Mac和BSD上也可以),我們可以通過一句十分簡單的命令,配合 iconv 來進行批量轉碼,效率非常高。

本文將介紹,如何使用 iconv 來批量轉換文件的編碼格式,由于要用到 iconv ,因此如果你的機器上沒有這個小工具,請自行安裝。同時切記,在操作之前,務必要備份好你的文件,因為轉換的過程不會創建新的文件,而是在原有文件的基礎上直接轉換并且保存。

1.將當前目錄及其所有子目錄中的以 txt 為后綴的文件,從 GB18030 轉換為 UTF-8:

find *.txt -exec sh -c "iconv -f GB18030 -t UTF8 {} > {}.txt" \;

2.將當前目錄及其所有子目錄中的以 php 為后綴的文件,從 GBK 轉換為 UTF-8:

find *.php -exec sh -c "iconv -f GBK -t UTF8 {} >.php" \;
------分隔線----------------------------
標簽(Tag):Linux iconv批量轉換文件編碼格式
------分隔線----------------------------
推薦內容
猜你感興趣
26选5中奖通告