1. 实现转换指定目录下(含所有子目录)所有.cpp & .h文件的编码格式(如想转换更多其他格式,请自行修改L16的判断条件),源编码格式:utf-8,目的编码格式:gb2312(如想修改源、目的编码格式,修改L6,L7的变量赋值即可)。
2.自动生成指定目录的目的编码格式目录,例如,如指定目录名为A、包含一个文件名为test.cpp的文件、目的编码格式为gb2312,那么脚本执行完毕,会自动生成A_gb2312目录,其中包含test_gb2312.cpp文件。
3. 自动备份已存在的转换目标目录,例如,将上面提到的A_gb2312备份为A_gb2312_BAK,同时若该备份已存在,新的备份将会覆盖旧的备份。
命令格式为:sh convert_encode.sh “目录名”