奇思妙想 · 2024年 4月 14日 0

编程语言字符集有两个?

40 次浏览

编程语言一般有两个字符集,一个是源码字符集,一个是编码字符集。

  • 源代字符集很好理解,对应源代码本身的编码格式。
  • 编码字符集一般指源代码中"字符串"的编码格式,对应MSVC和GCC编译选项中叫做"执行字符集"。编译选项分别是/execution-charset和-fexec-charset.

出现这两个字符集的原因,可以参考为什么VS编译UTF-8格式源代码, 代码中字符串却是ANSI编码?.