windows visual studio 字符编码

vs 中所有源文件都需要含有bom,否则编译器会报错。

编译时会先将所有的文件转换为ansi编码。所以在编码时不管源文件的编码格式是什么(utf8 或utf16/ucs2)(https://blog.csdn.net/qiushangren/article/details/79761763),都需要当做源编码为ansi(也就表示vs无法显示超过两字节编码的文字)。及源文件中的字符串都是应当看做ansi编码。(测试过源码是utf8 或utf16编码,最终在二进制文件中相应的字符串都变成了ansi编码)

vs中编码选项 unicode编码 或 多字节编码中,多字节编码指ansi编码。ansi 在中国是GB2312 + ascii,长度为一到两个字节。

vs 中的编码选项 中 ,如果选择unicode编码。vs会在源码中添加UNICODE宏。

你可能感兴趣的:(windows,mfc,visual,studio)