VS新建立文件设定编码为utf8格式

奥秘在Microsoft Visual Studio 9.0/VC/vcprojectitems中(Microsoft Visual Studio 9.0根据你安装目录而定)
新建的C++文件,主要是newc++file.cpp这个文件,目前是空的,你将其改成什么样,那就是什么样,比如,我需要在每个文件的头部添加一大串的GPL说明,(不是我想,这是FSF规定的),那么就直接在此文件添加我的文件头即可,以后用add->add new item->C++ files时,就都会自动带着文件头出来了。。。更好用的是,我现在将此文件转为UTF8+Unix换行格式,那么以后新建的文件都是如此了。。。呵呵,此谓之一劳永逸。

新建的头文件是hfile.h这个文件,如上更改,一劳永逸。事实上,我将上面的文件复制一份,重命名为hfile.h^^
普通文本文件由于常做Readme用,也改了。是text.txt这个文件。

简而言之,就是将文件夹vcprojectitems下的newc++file.cpp、hfile.h、text.txt(可选)的文件编码格式设定为utf8格式(有bom)。但即使更改了,如果通过新建类创建的文件,编码默认还是ANSI格式的:(
更多,更详细的介绍请见参考资料。


另外,解决方案目录下工程配置文件vcproj,也应该设定为utf-8格式,因为工程的虚拟目录可以设置为中文,这些中文被记录在vcproj文件中。
修改方式:Microsoft Visual Studio 9.0\VC\VCWizards下的vcproj(文件本身修改为utf编码存储是无用的,默认为ansi),将其xml声明中修改为

<?xml version="1.0" encoding="UTF-8"?>


参考资料:
1、VS2008中自定义C++工程模板与修改新建文件默认编码的办法

你可能感兴趣的:(VS新建立文件设定编码为utf8格式)