中文字幕理论片,69视频免费在线观看,亚洲成人app,国产1级毛片,刘涛最大尺度戏视频,欧美亚洲美女视频,2021韩国美女仙女屋vip视频

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
Linux下GBK

  在工作中,經(jīng)常會遇到使用操作系統(tǒng)不一樣的環(huán)境,從而導(dǎo)致在不同環(huán)境下的文件編輯的編碼是不一樣的,Windows默認(rèn)是GBK編碼格式,Linux默認(rèn)是UTF-8的格式,這樣就會出現(xiàn)把GBK編碼的文件拷貝到Linux下出現(xiàn)亂碼情況,很是讓人頭疼,下面給大家介紹下GBK->UTF-8文件編碼批量轉(zhuǎn)換。

Linux命令-enca 查看文件的編碼

Enca語法

Usage:  enca [-L LANGUAGE] [OPTION]... [FILE]...        enconv [-L LANGUAGE] [OPTION]... [FILE]...        Detect encoding of text files and convert them if required.

Enca用法

$ 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 如果不想覆蓋原文件可以這樣

除了有檢查文件編碼的功能以外,”enca”還有一個好處就是如果文件本來就是你要轉(zhuǎn)換的那種編碼,它不會報(bào)錯,還是會print出結(jié)果來, 而”iconv”則會報(bào)錯。這對于腳本編寫是比較方便的事情。

轉(zhuǎn)換單個文件的編碼

$ enca -L none -x utf-8  index.html

轉(zhuǎn)換多個文件的編碼

$ enca -x utf-8 *

Linux文件名編碼批量轉(zhuǎn)換--convmv

Convmv語法

$ convmv -f 源編碼 -t 新編碼 [選項(xiàng)] 文件名

Convmv 常用參數(shù)

-r 遞歸處理子文件夾notest 真正進(jìn)行操作,請注意在默認(rèn)情況下是不對文件進(jìn)行真實(shí)操作的,而只是試驗(yàn)。list 顯示所有支持的編碼unescap 可以做一下轉(zhuǎn)義,比如把%20變成空格

示例

轉(zhuǎn)換一個文件由GBK轉(zhuǎn)換成UTF-8

convmv -f GBK -t UTF-8 --notest utf8 filename

GBK->UTF-8文件編碼批量轉(zhuǎn)換腳本

$ find default -type f -exec convmv -f GBK -t UTF-8 --notest utf8 {} -o utf/{} \;

使用iconv 轉(zhuǎn)換

Iconv語法

iconv -f encoding -t encoding inputfile

示例

單個文件轉(zhuǎn)換

$ iconv -f GBK -t UTF-8 file1 -o file2

批量轉(zhuǎn)換

$ find default -type d -exec mkdir -p utf/{} \;$ find default -type f -exec iconv -f GBK -t UTF-8 {} -o utf/{} \;

這兩行命令將default目錄下的文件由GBK編碼轉(zhuǎn)換為UTF-8編碼,目錄結(jié)構(gòu)不變,轉(zhuǎn)碼后的文件保存在utf/default目錄下。

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Linux下文件字符集編碼轉(zhuǎn)換
命令行下查看看文件的編碼
Ubuntu中的文件編碼轉(zhuǎn)換
linux 文件編碼格式轉(zhuǎn)換
Linux下文件名編碼轉(zhuǎn)換工具 convmv
Linux下批量把GDK編碼的文章轉(zhuǎn)化為UTF
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服