**
source insight 和 sublime Text 以及 MDK中文 注释 乱码 解决方法
**
笔者最开始使用的代码编辑器是sublime ,编译器是MDK,混用修改中文注释,保存注释顺利,没有任何问题。
然而在编写了一些文件代码之后改用source insight,但是这个时候,在source insight 保存中文注释,中文就出现了乱码,还把附近的代码也一起给注释了,在尝试了MDK,source两个编译器的文本格式改成一致,相互保存也没有效果。
在网上找了一大堆方法,都是说在source insight 里面改和MDK相同格式,可能是因为我还用了sublime的关系,三个编译环境的编码混淆在一起,实时上网上找到的方法没有用,又发现另一个有点用的方法:
方法一:
把C文件分别用记事本和写字板打开,这个时候记事本的注释是正确的,而写字板的注释是乱码的,把记事本的代码复制到写字板上面。保存,即可。
这个方法对于少量的C文件可以使用,但是,文件太多怎么办。
笔者在一番搜索之后,终于找到了最终解决方法:
方法二:
使用代码格式转化工具:
使用流程:
- 先建立测试用文件夹和文件
- 然后在需要用到的编译环境中确定编码格式为:GB2312,然后保存,保证C文件的格式。我的source insight 的GB2312 选择的是GB2312 936 格式。
- 下载代码转换工具
- 选择目录中我们中文注释乱码的c文件路径的文件夹,并点击查找文件
- 然后选择格式为简体中文GB2312
- 点击更改编码转换,格式转换完成之后再用source insight 打开,注释就恢复正常了
- 当然也有一些是不能恢复正常的,因为数量很少,这个时候就是手动使用上文提到的方法二就可以了