有時候從windows環境傳到linux系統的文件存在編碼問題,使用vim 打開文件,然後輸入:set ff可以查看文件編碼爲dos格式。轉換方法有三種:
1、最強力的一種:
dos2unix 文件名
2、若系統上沒有dos2unix命令,但是知道文件編碼,可以使用這種方式:
查看文件編碼
file 文件名
查看系統支持的編碼
iconv -l
轉換
iconv 源文件 -f 源編碼 -t 目標編碼 -o 轉換後文件名
3、若難以分辨文件編碼,則使用該方法:
cat -A 源文件名 >新臨時文件名 && sed ‘s/^\M$//’ 新臨時文件名 >源文件名