windows visual studio 字符编码

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

编译时会先将所有的文件转换为ansi编码。所以在编码时不管源文件的编码格式是什么(utf8 或unicode),都需要当做源编码时ansi。及源文件中的字符串都是应当看做ansi编码。(测试过源码是utf8 或unicode编码,最终在二进制文件中相应的字符串都变成了ansi)

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

GBK 与unicode 不兼容。

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

猜你喜欢

转载自blog.csdn.net/qiushangren/article/details/80529959