linux下文件字符編碼轉換

有時候從windows環境傳到linux系統的文件存在編碼問題,使用vim 打開文件,然後輸入:set ff可以查看文件編碼爲dos格式。轉換方法有三種:
1、最強力的一種:

dos2unix 文件名
2、若系統上沒有dos2unix命令,但是知道文件編碼,可以使用這種方式:

查看文件編碼

file 文件名

查看系統支持的編碼

iconv -l

轉換

iconv 源文件 -f 源編碼 -t 目標編碼 -o 轉換後文件名

3、若難以分辨文件編碼,則使用該方法:

cat -A 源文件名 >新臨時文件名 && sed ‘s/^\M$//’ 新臨時文件名 >源文件名

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章