在VC++的开发中,如果在中文环境下,源代码文件会默认保存为gb2312编码。
如果换到英文环境下,就会用“western european”编码打开,文件中的“汉字注释”就会出现乱码,这当然不成问题,关键的是当代码太多,以至于我们觉察不到文件中有乱码的汉字时,再输入新的汉字时就会混乱。因为,在保存时,编辑器会提示你需要用unicode相关的编码进行保存。如果你选择了用UTF-8来保存,那么,恭喜你,这个文件中新的汉字与旧的汉字已经顺利的混淆了。
恢复的方案:新建一个TXT文件,设置为UTF-8编码,将源码中旧的已混乱的汉字拷贝过来,然后再保存为“western european”编码,然后再用gb2312来打开这个TXT文件就可看到久违的注释了。