
编写一个脚本,以修复source insight中文显示乱码的问题。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
在Ubuntu系统环境下,通常会遇到source insight软件对UTF-8编码格式中文显示不出的问题,而能够支持GB2312编码格式中文显示的情况。为了解决这一中文显示乱码现象,存在多种解决方案,但使用iconv命令进行转换通常是最为简便快速的方法,且无需安装任何额外的插件。尽管如此,网络上尚未找到现成的、能够批量转换指定目录下所有文件编码格式的脚本,因此我自行编写了一款程序,其主要功能如下:首先,该程序能够自动转换指定目录下所有.cpp和.h文件的编码格式;具体而言,源编码格式默认为UTF-8,目标编码格式设置为GB2312(用户可根据需求修改L6和L7变量的赋值来调整源和目标编码格式)。其次,该程序能够自动创建指定目录的目标编码格式目录。例如,如果指定目录名为“A”,其中包含一个名为“test.cpp”的文件,并设定目标编码格式为GB2312时,脚本执行完毕后会自动生成“A_gb2312”目录,并在其中存放“test_gb2312.cpp”文件。最后,该程序具备自动备份已存在的目标编码格式目录的功能。例如,将上述提到的“A_gb2312”目录备份为“A_gb2312_BAK”,同时如果该备份已经存在于系统上,则新的备份将覆盖旧的备份。程序的命令行参数格式为:“convert_encode.sh “目录名””。
全部评论 (0)
还没有任何评论哟~


