[其它] VC编译器CL能不能指定源码的字符集?

zjumty 2007-06-29
VC2005
我的源码是UTF-8的,操作系统是中文的.
所以编译时候会出错.把源码文件换成gb2312就好了.
但是我需要源码是UTF-8编码的.
CL的参数中有没有设定源代码字符集的选项啊. 就像javac那样指定指定encoding.
我找了半天没找到.
mathgl 2007-06-30
在项目那里可以设置

其实就是多了一个 #define __UNICODE__
这样的东西

编辑器的默认似乎是UTF8的
zjumty 2007-07-01
其实是这样的,我有一个工具用来生成源代码,文件编码是UTF-8的,但是不标准的,在文件的前三个byte没有加入EF BB BF. 所以cl不能把编码辨认为UTF-8.然后就会按照系统默认编码GBK来读取源码文件进行编译.所以源码中的汉字就会出现乱码. cl有没有什么选项可以指定按照那种编码读取源码文件.
bigpanda 2007-07-01
嘿嘿,可以写个小工具,前面加入EF BB BF.
zjumty 2007-07-01
那不还的自己写嘛,到不是什么麻烦事,但是如果cl支持不就更好了.

不过看来cl是不会支持了.
我查了csdn的文档,没找到.
Global site tag (gtag.js) - Google Analytics