前言
本来想查看win电脑上的一些源码,奈何在Mac上都乱码了,于是网上搜集了一些解决办法,网上多数都是针对单文件的,而我的源码文件是比较多的,因此写了个脚本进行批量处理,我先介绍单文件编码转换方法,最后放上批量转换的脚本。
单文件编码转换
第一种,直接使用vi编辑器调整编码方法。输入以下命令。
:set fileencoding=utf-8
第二种,使用iconv
命令(Mac有,未测其他系统)。
# 格式
iconv -f 原始文件格式 -t 转换格式 <文件>
# 例子
iconv -f GBK -t UTF-8 ./util.cpp
第三种,转换dos系统文件到unix系统文件,这种方法不属于编码转换,属于换行方式转换,换行符CR