1 windows下源代码默认用utf-16的也见过,这个本质上是ide配置问题,不过vc默认确实是acp的编码,而c#居然不是…
2 也可以编译器选项设置 exec encoding,gcc 和 vc 都行。
3 统一用 wchar_t 取 utf-16 内码是个办法,我觉得在 windows 下面比用 utf-8 内码然后转换省事些。但跨平台不好。
4 源代码加bom就问题不大,太老的管不着。
【 在 hgoldfish 的大作中提到: 】
: 不是这么简单
:
: 1. cpp 源代码在中文平台是默认 GBK 编码的。几种编译器一般不做转化,直接存储到 exe 里面。
: ...................
--
FROM 114.249.193.*